
DBとテキストファイルのそれぞれの利点・欠点を教えて下さい。
顧客管理などの常に情報が変更しやすい場合は、やはりDBの方がすぐれているのでしょうか?
掲示板などの情報が蓄積していくものはどうでしょうか?
検索機能などを考えると、DBの方がいいような気がするのですが、
膨大な文字数を扱うことを考えると、従来のテキストファイルの方がいいような気がしてしまいます。
(フリーの掲示板などはテキストファイル式のものがほとんどですし・・・)
検索・読込・書き足しの早さや容量の多い情報を扱う場合などで、それぞれの
利点・欠点などわかりましたら教えて下さい。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
CGIの多くがデータの保存に
テキストファイルを使っている理由は
個人がページを持ち始めた当初、
サーバ側にデータベースが導入されていない事が
当たり前だったと言う背景があります。
ただ、perl/CGIがうごきさえすれば
誰にでも使えると言う理由から
テキスト保存形式のCGIは爆発的に増えましたが、
現在ではサーバ業者の知識も深くなり、
データベース利用の敷居が低くなったため
少ないながらもデータベース形式が増えています。
どちらが優れているか?といわれれば間違いなく
データベースでしょう。
現在企業などが提供するサービスも
よっぽどの事が無い限りデータベースで提供しているはずです。
テキスト保存の利点は
「設置する人にDBの知識が全く要らない」
「多くのサーバに対応している」
データベースの利点は
「データの追加検索などが早い」
「データが(テキストと比べて)壊れにくい」
個人としてはフリーとして配布する場合と
超低予算でのページ設置依頼者の時以外は
データベース保存形式を使用しています。
お返事ありがとうございます。
とっても参考になりました。
CGIにテキストファイルが多い理由も分かりました。
ありがとうございました。
No.2
- 回答日時:
当たり前ですけど、セキュリティ保持の点で大きな差がありますね。
テキストやバイナリファイルでデータを保存する場合、
そのファイルを入手してしまえば、中身のデータを容易に
解析されてしまいます。
しかしRDBはセキュリティ管理がしっかりしていますので、
使用しているユーザIDやパスワードの情報が漏れない限り、
データが外部に流出する恐れは非常に低くなります。
外部にデータが漏れても問題が少ない場合は、テキスト形式
でデータを管理しても、問題ないでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- PHP PHPでテキストファイルに保存した時の改行問題 1 2022/11/19 15:07
- Perl Perlで特定文字列から特定文字列までを抜き出したい 4 2022/04/02 14:24
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(ニュース・時事問題) ★個人の破産したという情報は官報掲載されるが今後廃止されるかもしれない?( ・`ω・´) !! 1 2022/09/29 19:17
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
オラクルのLONG RAW型のテーブ...
-
ACCESSで条件付き書式の設定方法
-
拡張子「**.mdx」のファイル...
-
外部データ取り込みのAccessへ...
-
Access or SQLServer どちらを...
-
ハイフン無しの電話番号データ...
-
エクセルのフォームについて(...
-
時系列データベースを探してい...
-
音楽CDをパソコンに取り込む際...
-
SQLを使いこなしている人が ETL...
-
コンピュータ用語、データベー...
-
AndroidからのAccessデータベー...
-
データベースの最適化をマクロ...
-
マクロでデータベースの最適化...
-
データベースの2GBって・・・?
-
oracleで別のグローバルデータ...
-
Access 外部データ インポー...
-
ODBC経由の処理が遅い
-
DB2のログインについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
エクセルのフォームについて(...
-
ハイフン無しの電話番号データ...
-
オラクルのLONG RAW型のテーブ...
-
エクセルの重複データの曖昧検索
-
ACCESSで条件付き書式の設定方法
-
OpenOfficeのBaseでExcelのデー...
-
カンマ区切りで格納するカラム...
-
データのインポートに失敗します。
-
【ACCESS】複数のパソコンから...
-
DBとテキストファイルの比較
-
【パフォーマンス】ファイル読...
-
別のACCESSデータベースのテー...
-
AccessとPowerPointの会社と家...
-
エクセルの行数が限界です。
-
POSTGRESQLにEXC...
-
98のデータをvistaにUSB接続...
-
なぜMySQLを使うのか。
-
最適なデータベースソフト
-
栄養成分を計算する簡単なソフ...
おすすめ情報