• ベストアンサー

プログラミング中のDBの使い方

「プログラミングにDBの知識は必要だ」と何かの本で読んだ記憶があるのですが、具体的にはどういった状況でDBを使うんですか?

  • Java
  • 回答数2
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • neko_noko
  • ベストアンサー率45% (146/319)
回答No.2

世に出ている「システム」と呼べるものはほぼすべて使われている、と言っても過言ではないと思う。 ここのサイトで質問者さんの質問文やみんなの回答といったデータや、 ゲームなどのプレイ結果、キャラクタの情報(RPGならレベルやアイテムのデータなど)は どこかに保存しないとプログラムを終了した時点で消えてしまいます。 そういった消えてしまうデータを保存することを「データの永続化」と呼び、 データを保存していれば、それを再度読み込んで利用できるわけです。 逆に言うと、データを保存しないでよいプログラムなら永続化は不要です。 ただ、基本的にたいていのシステム、ゲームではデータの保存は必要なので、この機構は組み込まれてます。 Windowsのマインスイーパというゲームでもハイスコアくらいは保存しているくらいですから。 で、永続化の方法にはいくつかあって、 1.テキストファイルなどのファイルに自分で書き込む 2.データを永続化する専用のソフトを使う の2種類。簡単なデータで保存、読み込みがそんなに起きなければ1.でも良いけど、 頻繁にデータの読み書きが発生するとまず使えない。 なので、大きなシステムでは2.の専用のソフトを使うわけです。 この専用ソフトというのが現在ではOracleやMySQLなどのデータベースソフトであり、 それを使うための知識=DBの知識として必要になってくるのです。

その他の回答 (1)

  • northbig
  • ベストアンサー率27% (30/111)
回答No.1

例えばこの「教えて!goo」のようなシステムも あなたの質問した内容をDBに保存しています。 必要に応じてそこからデータを引っ張り出してページを作成しています

関連するQ&A

  • DBプログラミングソフトとは?

    DBプログラミングソフトとは たとえばどんなもののことをいいますか? また、その機能とはどんなものでしょうか? お願いします m(._.)m ペコリ

  • デジスタのプログラミング

     稚拙な質問で申し訳ありません。  デジタルスタジアム(NHK)や現代芸術のインスタレーション作品を見ていると、プログラミングや機械工学などの知識を必要とする作品が多く見られます。  文系で、その辺の知識がほとんどない私には、あれらの作品をどのように作るのかわかりません。 プログラムを組んで、それを機械の中に記憶させるということだけはなんとなくわかります、できれば具体的な例を聞かせてください。

  • DBを使ったプログラミング言語は何がいいですか?

    MySQLを使った、メールソフトを作ろうと考えています。 LAN内にDBを置き、他のパソコンからもアクセスして、データ(メール内容)の共有を考えています。 その場合のプログラミング言語は何がいいですか? VC++も使えますが、面倒なので今現在はVBを考えています。PHPも考えたのですが、DBが外部のサーバーに置く方法しか知りません。これでは、セキュリティー的に不安なのでPHPは候補に入れていません。 何か、お勧めの言語はありませんか? 一番いいのは、DBを使ったフリーのメールソフトがあればいいのですが、どれもシェアウエアのため断念しています。 もし、フリーのDBを使ったメールソフトをご存知でしたらおしえていただけないでしょうか? よろしくお願いします。

  • プログラミングってなんですか?何ができるのですか?

    ありがとうございます。 私はコンピューターに関してはまったく知識がありません。しかし、本屋のコンピューター関係の本棚にはプログラミングなどの本がたくさん置いてあります。このような本を買う人の動機が知りたいと思うようになりました。 プログラミングでいったい何ができるのですか?

  • プログラミングを出来るようになりたい

    こんばんは、僕はまだ今年高校に入学したばかりの高校一年生なんですが、プログラミングを勉強したいと思ってます。 ですがプログラミングなんて全く触れたこともありません、高校もプログラミングとは無縁の農業系の学校に通ってます。 パソコンは中学2年の時から暇なときはほぼ毎日やってました。部活も今はやってない為、時間はたくさん有ると思います。 ですが今まったくプログラミングの知識もなく言語についても全く意味が分かりません。 言語といっても色々な種類があると思いますが、一番初めはどういったことを学べば良いんでしょうか? 将来は色々なソフトを作ったりもしたいですが、とにかくプログラミングについて幅広い知識を持ちたいです。 あとプログラミングについての本などいっぱい出てるようですが、初心者でも分かるお勧めの本などありましたら教えて下さい。

  • 一からプログラミングを勉強するには?

    はじめまして。 プログラミングを一から勉強できるような,サイトや本があれば教えてください。 少し詳しく話します。 大卒の社会人です。大学では歴史を学んでおりまして、本や資料を読むことがメインでして、PCはネットとワードとエクセルしか使っていません。 今も仕事は事務なので,それで充分なのすが,業務上,お客さんや営業の方と話す時に,プログラミングの知識が必要なことがあります。 しかし、こちらはやっとオフィスやインターネットができるというレベルでして、全く話についていけませんし、勉強する必要があるなと思っています。 プログラミングにもネットワークやデータベース等様々なものがあるのでしょうが、どうやって勉強していけばよいのでしょうか? プログラミングのはじめの一歩をふみだせるようなサイト,本などがありましたら、教えてください。 よろしく御願いします。

  • プログラミングについて

    質問とはいえないかもしれませんが助けてください。 大学のプログラミング講座の募集があり(私は高校生です) 予備知識は必要ないとのことで参加したのです。が 今日参加者と会ってみると既にかなりの知識を 持っているようなのです。会話についていけませんでした・・・。 逆に私はプログラミングに対しての知識が全くありません。 どうにかなりませんか?なにか必要な知識ってありませんか? ET言語というものを学習するらしいです。

  • プログラミングを学ぶ

    閲覧ありがとうございます。 さっそくの質問ですが、プログラミングを学びたいのですが(できれば独学)プログラミングの知識はまったくの皆無と言っていいほど無知で、まずなにから始めていいのでしょうか。 あと初心者でも分かりやすいプログラミングの本、雑誌などありましたらご教授お願いします。 そもそも独学でできるのでしょうか。 1,まず何から始めたらいいのか 2,独学でも勉強できるでしょうか この2つを質問させていただきます。 お力添えをお願いしたいです。

  • プログラミングを学びたい。

    プログラミングについて学びたいと考えているのですが、 私は具体的にどういった事をすればよいのでしょうか。 自身でも色々と調べているつもりですが、この手の事については無知で、 どこから手を付けてよいやら、という様な右も左も分からない状態です。 質問1 . プログラミングの基本というか、流れと言えばいいか、 プログラミングの概念的なものを理解する為にはどうすれば良いんでしょう。 質問2 . 簡単なソフトウェアやゲームを作れるようなレベルに至るまでに 苦労する事とはどういった物が挙げられるんでしょうか。 質問3 . 言語というものがいくつかあるらしいのですが、 初めにどれを学ぶ事が望ましいのでしょうか。 質問4 . 私のような無知者向けの役に立つサイトや書籍を教えて下さい。 (可能ならあまり本には頼らずサイトから知識を得たいのですが…) 全くの素人なのでおかしな質問もあるかもしれません。 又、すべてにお答えいただかなくても構いません、 何かヒントの様なものでもいただけないでしょうか、よろしくお願い致します。

  • 無料DBサーバを探しています

    [言語:C#] [環境:Visual Studio 2005] 最近趣味としてプログラミングをはじめまして、簡単ですがDBを使用したwindowsアプリケーションをひとつ作成しました。 現在はローカルのDBに接続していますが、やはりちゃんとしたDBサーバーへ接続して、自宅以外でも動作するのを確認してみたいのです。 そこで無料のDBサーバを探しています。 まず、そういったものがあるのかすらわからない状況ですが、どなたかご教授頂けたらと思います。

専門家に質問してみよう