2011-07-04 7 views

答えて

12

は、私が見てきた組み込みデータベースの二つの定義があります。

  1. 特に(モバイルデバイスなど。)、「埋め込まれた」スペース用に設計されたデータベース・システムのように、組み込みデータベースこれは、彼らが合理的に行うことを意味し
  2. サーバを必要とせず、アプリケーションに埋め込まれたデータベース(SQLiteなど)と同様に、組み込み型データベースです。これはすべてがアプリケーションによって管理されていることを意味します。

Wikipediaと定義されているものは個人的には一度も見たことがありませんが、これはおそらく私のせいです。

+0

返信いただきありがとうございます。質問があります。 WRTを#2にすると、サーバーは実際にアプリケーションサーバー内に存在し、アプリケーションサーバーの起動/停止はデータベースプロセスの開始/停止を処理すると言いますか? – ihavprobs

+0

データベースとアプリケーションの両方で使用されている正確なテクノロジに依存しますが、アプリケーションはデータストアを管理します。 SQLiteの場合、リンクするライブラリだけなので、実際のサーバは存在しません。 –

+0

もう一度ありがとうございます。具体的には、apache geronimoサーバー内のApache wicket Webアプリケーション用にApache Derbyデータベースを使用しようとしています。したがって、データベース・サーバー全体の管理を担当するgeronimoサーバーの起動/停止は、管理ユーザーが別のデータベース・サーバーを心配する必要はありません。私は正しいですか? – ihavprobs

3

「埋め込み」という単語は、基本的にデータベースが複数のアプリケーション間で共有されるのではなく特定のアプリケーション専用であり、アプリケーションのユーザーから隠され、アプリケーションによって完全に制御されることを意味します。

組み込みデータベースは概念的には別のものではなく、アプリケーションの一部に過ぎません。

2

たとえば、H2組み込みデータベースなどの使用法を参照してください。マシン上で稼動しているサーバーは必要ありません。データベース全体がローカルファイルに保存されています。 DBに接続すると開かれ、ロックされ、切断するとロックが解除されます。

関連する問題