1. ホーム
  2. database

[解決済み] データベースとファイルシステムストレージ

2022-10-16 13:10:19

質問

データベースは最終的にデータをファイルに格納しますが、ファイルシステムもデータをファイルに格納します。この場合、DB とファイル システムの違いは何でしょうか。それは、データを取り出す方法なのでしょうか、それとも他に何かあるのでしょうか。

どのように解決するのですか?

<ブロッククオート

データベースは一般に、関連する構造化されたデータを、明確に定義されたデータ形式で、挿入、更新、検索(用途による)のために効率的な方法で保存するために使用されます。

一方、ファイルシステムは、任意の、おそらく無関係なデータを格納するための、より非構造化されたデータストアです。ファイル システムはより一般的で、データベースはファイル システムによって提供される一般的なデータ ストレージ サービスの上に構築されます。 [Quora] (英語)

ファイルシステムは、オペレーティングシステムが一種のインデックスを維持するため、特定のファイルを探している場合に便利です。しかし、txtファイルのコンテンツはインデックスされないので、これはデータベースの主な利点の1つです。

非常に複雑な操作の場合、ファイルシステムは非常に遅くなる可能性があります。

RDBMSの主な利点。

  • テーブルは互いに関連している

  • SQLクエリ/データ処理言語

  • SQLにトランザクション処理を追加(Transact-SQL)

  • ストアドプロシージャ、ファンクション、トリガ、ビューなどのサーバサイドオブジェクトによるサーバ・クライアント実装。

データベース管理システムに対するファイルシステムの利点は。

任意の、おそらく無関係なデータで小さなデータセットを扱う場合、ファイルはデータベースよりも効率的です。 単純な操作では、読み取り、書き込み、ファイル操作はより速く、単純です。

インターネット上では、いくつもの違いを見つけることができる。