• 締切済み

データベースの使い方は?

フリーCGIの中にあるファイルにある.dat拡張子などのデータ保存場所(<>ではさんでデータにしていくもの)とSQLとよく言われているデータベースでは機能的や動作的に違うものなのですか??ネットショッピングで個別の商品をデータ化していくのにcgiやphpを想定してるのですが、データの量やスピード又は全体的な機能面によって違いがあるのですか?またどちらのほうが優れているのでしょうか??理由等もつけていただけると助かります。初心者ですいません。(ちなみに教えてgooに質問をするとどれくらいの時間で返答されるのですか??参考までにこちらも聞いてみました。)

みんなの回答

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.2

がるです。 > しかたなくファイルを使う場合個別データを何十万件とか入力したときに、データの量(サーバー容量はあるとして)によって問題がおきることはありますか? 山のようにあります。 一番端的に出てくるのが「重くなる」という状況ですね。 検索のロジックとかを作り間違えると、どんどんどんどんデータ量が増えるにつれ重くなります。 なので、データ量がある程度以上(個人的には3桁)になったら、DBへの移し替えを真剣に考えた方がよいと思います。 > またよくcgiプログラムが破損・壊れると聞くのですがそれはプログラム言語自体・サーバーなどのどの部分がどのように壊れてしまうのでしょうか? > 本当に突然壊れて使えなくなってしまうのですか?? おおむねは「HDDの欠損」によるのですが、まれに「クラック(いわゆるハッキング)などでプログラム自体を壊される」可能性も0ではありません。 ただ、そんなにしょっちゅうある事象ではないです。 以上簡単にですが。

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 .dat拡張子のファイル(拡張子はぶっちゃけどうでもよくて、ここで重要なのは「ファイル」を自分で操作する、ということ)とデータベースは、色々違います。 データベースは ・インストールしなきゃいけない とかの手間がある代わりに、色々とお便利機能満載です。 簡単には…SQL、というものを調べてみるとその片鱗が見えるかと思います。 速度及び検索性能などで、やはりデータベース(DB)は大変に便利ですね。 理由は簡単で「早くて便利であるために、という目的で作られたプログラム」だからです。 ただ、特に素人さんがレンタルサーバとかする時に「DBが使えない」なんて状況もあるので、その場合しかたなくファイルを使います。

machokuchi
質問者

補足

最初の回答ありがとうございました。答えが聞けて大変うれしかったです。がるさんにもう1点お聞きしたいのですがお答えのようにしかたなくファイルを使う場合個別データを何十万件とか入力したときに、データの量(サーバー容量はあるとして)によって問題がおきることはありますか?またよくcgiプログラムが破損・壊れると聞くのですがそれはプログラム言語自体・サーバーなどのどの部分がどのように壊れてしまうのでしょうか?本当に突然壊れて使えなくなってしまうのですか?? お忙しいでしょうがお答えしていただければ助かります。よろしくお願いします。

関連するQ&A