| アパッチ・ダービー | |
|---|---|
![]() | |
| 原作者 | Cloudscape Inc (後のIBM ) |
| 開発者 | Apacheソフトウェア財団 |
| 安定版リリース | 10.17.1.0 / 2023年11月14日 |
| リポジトリ | ダービーリポジトリ |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | リレーショナルデータベース管理システム |
| ライセンス | Apacheライセンス2.0 |
| Webサイト | db |
Apache Derby (以前はIBM Cloudscapeとして配布されていました)は、Apache Software Foundationによって開発されたリレーショナルデータベース管理システム(RDBMS)であり、 Javaプログラムに組み込んでオンライントランザクション処理に使用できます。ディスク容量は3.5MBです。 [ 1 ]
Apache Derbyは、Apache 2.0ライセンスに基づくオープンソースプロジェクトとして開発されています。Oracleはかつて、同じバイナリをJava DBという名前で配布していました。[ 2 ] 2015年6月、OracleはJDK 9ではこの配布を終了すると発表しました。[ 3 ]
歴史
[編集]Apache Derbyは、1996年にNat WyattとHoward Torfによってカリフォルニア州オークランドに設立された新興企業、Cloudscape Inc.で生まれました。同社はJavaデータベース技術の開発を目的としていました。データベースエンジンの最初のリリースは1997年に行われ、当時はJBMSと呼ばれていました。その後、製品はCloudscapeに改名され、約6ヶ月ごとにリリースされました。
1999年、Informix Software, Inc.はCloudscape, Inc.を買収しました。[ 4 ] 2001年、IBMはCloudscapeを含むInformix Softwareのデータベース資産を買収しました。データベースエンジンはIBM Cloudscapeにブランド名を変更し、IBMのJava製品およびミドルウェアとの組み込み用途に重点を置いたリリースが継続されました。
2004年8月、IBMはApache DBプロジェクトがスポンサーとなっているインキュベータ・プロジェクトであるDerbyとして、Apache Software Foundationにコードを寄贈しました。[ 5 ] 2005年7月、DerbyプロジェクトはApacheインキュベータを卒業し、現在はApacheのDBトップレベル・プロジェクトのサブプロジェクトとして開発されています。Derbyのインキュベーション卒業に先立ち、SunはDerbyを自社製品のコンポーネントとして利用する意図でDerbyプロジェクトに参加しました。[ 6 ]そして、2006年12月のJava 6のリリースに伴い、SunはJava DBというブランドのJDKにDerbyをパッケージ化し始めました。
2007年3月、IBMはCloudscape製品のマーケティングとサポートを中止するが、Apache Derbyプロジェクトへの貢献は継続すると発表した。[ 7 ]
Java DBデータベースは、OracleがサポートするApache Derbyのディストリビューションです。[ 8 ]
テクノロジー
[編集]Derby組み込みデータベースエンジン
[編集]この技術の中核であるDerbyのデータベースエンジンは、 JDBCとSQLをプログラミングAPIとしてサポートする、フル機能の組み込みリレーショナルデータベースエンジンです。IBM Db2の SQL構文を使用します。
ダービーネットワークサーバー
[編集]Derbyネットワークサーバーは、従来のクライアントサーバー機能を提供することで、Derbyデータベースエンジンの拡張範囲を拡大します。ネットワークサーバーにより、クライアントは標準のDRDAプロトコルを使用してTCP/IP経由で接続できます。また、ネットワークサーバーにより、Derbyエンジンはネットワーク接続されたJDBC、 ODBC / CLI、Perlをサポートできます。
組み込みネットワークサーバー
[編集]組み込みデータベースは、ハイブリッドサーバー/組み込みRDBMSとして機能するように構成することができ、同じJVM内のクライアントに加えて、他のクライアントからのTCP/IP接続も受け入れることができる。[ 9 ]
データベースユーティリティ
[編集]- ij: 任意の JDBC データベースに対して SQL スクリプトを実行できるツール。
- dblook: Derby データベース用のスキーマ抽出ツール。
- sysinfo: バージョン番号とクラスパスを表示するユーティリティ。
参照
[編集]参考文献
[編集]- ^ 「Apache Derby」 . Apache.org.
- ^ Java DB - FAQ:「Java DB は Apache Derby のフォークですか?」
- ^ JDK 9ではDerbyに従う
- ^ 「Informix、Cloudscape, Inc.の買収を完了」 Business Wire、Berkshire Hathaway 、1999年10月11日。 2000年3月9日時点のオリジナルよりアーカイブ。2019年10月12日閲覧– Yahoo.com経由。
- ^ 「IBM が Cloudscape を Derby としてオープンソース化している理由」 IBM。
- ^ 「Apache Derby が Sun の協力を得て卒業」 CNET news.com。
- ^ 「Cloudscapeの可用性とサポートの変更」 IBM。 2012年7月17日時点のオリジナルよりアーカイブ。
- ^ 「Java DBとApache Derbyの関係」 . docs.oracle.com . 2023年5月1日閲覧。
- ^ http://db.apache.org/derby/docs/10.4/adminguide/の組み込みサーバーの例を参照してください
参考文献
[編集]- ポール・C・ジコポロス、ジョージ・バクラーツ、ダン・スコット(2005年11月6日)『Apache Derby—レースへの道:IBM Cloudscapeの詳細を含む(初版)』IBM Press、600ページ。ISBN 0-13-185525-5. 2009年2月15日時点のオリジナルよりアーカイブ。
外部リンク
[編集]- 公式サイト

- 組み込みOSGi環境にデプロイ可能なオープンソースの Pure Java リレーショナル データベース エンジンである Derby の内部
- Oracle Java DB サイト
- IBM が Cloudscape を Derby としてオープンソース化している理由、IBM developerWorks サイト
- JPAベンチマークにおけるApache Derbyのパフォーマンス結果
- SQL 2003 のコンプライアンス マトリックス
- Derbyデータベースの設定とインストール 2016年4月17日アーカイブWayback Machine
