2012-05-12 13 views

答えて

16

ファイルベースのデータベースと サーバーベースのデータベース

すべてのデータベースの第一の違いは、ファイルに格納されているもの!ですから、単純化された答えは違いはありません。

しかし、我々はファイルベースのデータベースを参照するとき、我々は我々が(JDBCドライバが提供するSQLの抽象化を経由して)直接に/更新対話データベースを意味するが、本質的に、私たちはただの読み取り/書き込み直接ファイル。例は、私たちが要求する(すなわち、SQLクエリを)受け入れる実行しているサーバー・プロセス(一部のポートへのバインド)は、そこにあることを意味SQLite

我々はおよそサーバーベースのデータベースを話しだろう。プロセスがサーバーに接続し、データベースファイルの更新を担当するサーバーにクエリを送信します。例はMS-SQL Serverです。

サーバーベースのデータベースは、ファイルベースのデータベースがローカルファイルシステム内のファイルに存在する必要がありますが、ネットワーク経由でアクセスできます。

どちらを選択するかは、必要に応じて異なります。

+0

ありがとう –

1

ファイルベースのデータベースは、1つのファイル内の1つのレコードにすぎず、多分インデックスを使用します。

サーバーデータベースでは、各ページに複数のレコードが含まれ、複数のファイルを使用してデータを格納することがあるページが使用されます。

サーバーデータベースは、高性能のために高度に最適化されています。

関連する問題