Apache Derby (以前はIBM Cloudscapeとして配布されていた)は、Apache Software Foundationによって開発された(現在は廃止された)リレーショナルデータベース管理システム(RDBMS)で、 Javaプログラムに組み込んでオンライントランザクション処理に使用できます。ディスク容量は3.5MBです。 [ 1 ]
Apache Derby は、Apache 2.0 ライセンスの下でオープンソースプロジェクトとして開発されています。しばらくの間、Oracle はJava DBという名前で同じバイナリを配布していました。[ 2 ] 2015 年 6 月に、JDK 9 では配布を終了すると発表しました。[ 3 ] 2025 年 10 月に、Derby の開発者はプロジェクトを廃止し、サポートを終了することを決定しました。[ 4 ]
Apache Derbyは、カリフォルニア州オークランドに拠点を置くスタートアップ企業Cloudscape Inc.で誕生しました。Cloudscape Inc.は、 Javaデータベース技術の開発を目的として、Nat WyattとHoward Torfによって1996年に設立されました。当時JBMSと呼ばれていたこのデータベースエンジンの最初のリリースは1997年でした。その後、製品名はCloudscapeに変更され、約6ヶ月ごとにリリースが行われました。
1999年、Informix Software, Inc.はCloudscape, Inc.を買収した[ 5 ]。 2001年、IBMはCloudscapeを含むInformix Softwareのデータベース資産を買収した。データベースエンジンはIBM Cloudscapeにブランド変更され、リリースは継続され、主にIBMのJava製品およびミドルウェアとの組み込み利用に重点が置かれた。
2004 年 8 月、IBM はApache DBプロジェクトがスポンサーとなっているインキュベーター プロジェクトである Derby として Apache Software Foundation にコードを提供しました。[ 6 ] 2005 年 7 月、Derby プロジェクトは Apache インキュベーターを卒業し、現在は Apache のDBトップ レベル プロジェクトのサブ プロジェクトとして開発されています。Derby がインキュベーションを卒業する前、Sun は自社製品のコンポーネントとして Derby を使用する目的で Derby プロジェクトに参加しました。[ 7 ]そして 2006 年 12 月に Java 6 がリリースされると、Sun は Java DB というブランド名で Derby をJDKにパッケージ化し始めました。
2007年3月、IBMはCloudscape製品のマーケティングとサポートを中止すると発表したが、Apache Derbyプロジェクトへの貢献は継続するとした。[ 8 ]
Java DB データベースは、Oracle がサポートする Apache Derby のディストリビューションです。[ 9 ]
この技術の中核となるDerbyのデータベースエンジンは、 JDBCとSQLをプログラミングAPIとしてサポートする、フル機能のリレーショナル組み込みデータベースエンジンです。IBM Db2 SQL構文を使用しています。
Derbyネットワークサーバーは、従来のクライアントサーバー機能を提供することで、Derbyデータベースエンジンの適用範囲を拡大します。ネットワークサーバーにより、クライアントは標準のDRDAプロトコルを使用してTCP/IP経由で接続できます。また、ネットワークサーバーにより、Derbyエンジンはネットワーク経由のJDBC、ODBC / CLI、Perlをサポートできます。
組み込みデータベースは、ハイブリッドサーバー/組み込みRDBMSとして動作するように構成でき、同じJVM内のクライアントに加えて、他のクライアントからのTCP/IP接続も受け入れることができます。[ 10 ]
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)