ApacheDerby-はじめに
ApacheDerbyは Relational Database Management SJavaプログラミング言語に完全に基づいている(書かれている/実装されている)システム。これは、Apache SoftwareFoundationによって開発されたオープンソースデータベースです。
Oracleは、JavaDBという名前のApacheDerbyに相当するものをリリースしました。
ApacheDerbyの機能
以下はダービーデータベースの注目すべき機能です-
Platform independent − Derbyは、データベースと同じ名前のディレクトリ内のディスク内のファイルにデータベースが保存されるオンディスクデータベース形式を使用します。
No modifying data −このため、データを変更せずにダービーデータベースを他のマシンに移動できます。
Transactional support − Derbyは、データの整合性を保証するトランザクションを完全にサポートします。
Including databases −現在のダービーアプリケーションにビルド済み/既存のデータベースを含めることができます。
Less space − Derbyデータベースはフットプリントが小さい、つまり、占有するスペースが少なく、使いやすく、デプロイも簡単です。
Embed with Java Application− Derbyは、Javaアプリケーションに組み込むことができる組み込みデータベースエンジンを提供し、アプリケーションと同じJVMで実行されます。ドライバをロードするだけでデータベースが起動し、アプリケーションで停止します。
ApacheDerbyの制限
以下はApacheDerbyの制限です-
Derbyは、BLOBやLONGVARCHARなどのデータ型のインデックスをサポートしていません。
ダービーに十分なディスク容量がない場合は、すぐにシャットダウンします。
データストレージ
データを保存している間、ApacheDerbyは次のような概念に従います。 conglomerate。この場合、テーブルのデータは別のファイルに保存されます。同様に、テーブルの各インデックスも個別のファイルに保存されます。したがって、データベース内のテーブルまたはインデックスごとに個別のファイルがあります。
ApacheDerbyライブラリ/コンポーネント
Apache Derbyディストリビューションは、さまざまなコンポーネントを提供します。ダウンロードしたapacheディストリビューションのlibフォルダーで、さまざまなコンポーネントを表すjarファイルを確認できます。
jarファイル | 成分 | 説明 |
---|---|---|
derby.jar | データベースエンジンとJDBCドライバー | Apache Derbyのデータベースエンジンは、JDBCおよびSQLAPIをサポートする組み込みリレーショナルデータベースエンジンです。 これは組み込みドライバーとしても機能し、Javaアプリケーションを使用してDerbyと通信できます。 |
derbynet.jar derbyrun.jar | ネットワークサーバー | Apache Derbyのネットワークサーバーは、クライアントがネットワークを介してDerbyサーバーに接続できるクライアントサーバー機能を提供します。 |
derbyclient.jar | ネットワーククライアントJDBCドライバー | |
derbytools.jar | コマンドラインツール | このjarファイルには、次のようなツールが含まれています。 sysinfo, ij、および dblook。 |
derbyoptionaltools.jar | オプションのコマンドラインユーティリティ(ツール) | このjarファイルは、オプションのツールを提供します:databaseMetaDataオプションのツール、foreignViewsオプションのツール、luceneSupportオプションのツール、rawDBReaderオプションのツール、simpleJsonオプションのツールなど |
derbyLocale_XX.jar | メッセージをローカライズするためのjarファイル | 上記のjarファイルに加えて、いくつかのderbyLocale_XX.jar(es、fr、hu、it、jaなど)を見ることができます。これらを使用して、ApacheDerbyのメッセージをローカライズできます。 |