Derby 10.1.1.0公開 - Apache Incubatorから卒業
2005/08/05
The Apache Derby Projectは3日(米国時間)、Apache Incubatorからプロジェクトに格上げされてから初めてのリリースバージョンとなる10.1.1.0を公開した。The Apache Derby Projectは7月末Apache Incubatorから格上げされ、現在ではThe Apache DB Projectのサブプロジェクトという位置づけにある。
DerbyはJavaで作成されたリレーショナルデータベースエンジン。メンテナンスを行うことなくデータ管理が行えるリレーショナルデータベースエンジンになることを目的として開発が行われている。Pure Javaであり、使用が簡単という特徴がある。必要なコード量も少ないという。セキュリティ面にも配慮されている点も特徴的だ。
DerbyはApache License Version 2.0のもと公開されているオープンソースソフトウェアで、JDK 1.3かそれ以降のバージョン、J2MEで動作する。Windows、Linux、Solaris、MacOS Xの各種環境でJDK 1.5.0、JDK 1.4.2などのJDKを使った動作が報告されている。試験方法や報告結果については同プロジェクトサイトに詳細がある。
Derby 10.1.1.0の機能や変更点は次の通り。
- JDBC 3.0/2.1サポート
- JDBC対応の組み込みデータベースエンジン
- DRDA/JDBC対応のネットワークサーバデータベース
- コマンドラインツール ij (SQL scripting)
- コマンドラインツール dblook (schema dump)
- コマンドラインツール sysinfo (system info)
- SQLのサポート (サブクエリ、Javaプロシージャなどあり)
- フルACIDトランザクションサポート
- LDAP対応に対応した認証機能
- オンラインバックアップサポート
- オンラインリカバーサポート
- オンディスク暗号化機能
- 環境非依存データベースフォーマット
- Java 2 Security Managerのフルサポート
- J2ME/CDC/Foundation(JSR-169 JDBCサブセット)のサポート追加
- XAサポートの追加
- INTERSECT、EXCEPT、SYNONYM SQL命令の追加
Derbyはデータベースの分類としては組み込み向けデータベースエンジンにあたる。プログラミングAPIにはSQLとJDBCという標準インターフェースが用意されている。DRDAプロトコルを使ったTCP/IPアクセスも提供され、JDBC/Javaに限らず、ODBC/CLI、PHP、Perlといった言語からもアクセスすることが可能。
Derbyはもともと2004年8月にIBMからThe Apache Software Foundationに寄贈されたCloudscapeというデータベースエンジンをベースにしている。さらに辿ると、1996年に設立されたCloudscapeが開発したJBMSと呼ばれるデータベースエンジンが元になっている。JBMSはInformix Softwareに買収されたあと、さらにIBMに買収されている。IBMで開発が続けられ、これまでにWebSphere PortalやWebSphere Application Serverなどで使用されている。
IBMは最終的にCloudscapeをオープンソースソフトウェアとして寄贈ことを決定、The Apache Software Foundationに後援プロジェクトをThe Apache DB ProjectとしてApache Incubator扱いのもと寄贈した。寄贈当時のDerbyの時価は買収や開発にかかった費用を含めて8500万ドルだと試算されている。
オープンソースソフトウェアのRDMSとしてはPostgreSQLやMySQLが有名。IBMはDB2というRDBMを提供している。他の商用RDMSとしてはOracle DatabaseやMicrosoft SQL Serverが有名。データベースとしてはこれらが有名だが、組み込み用途ではこうしたRDMSはサイズが大きすぎて使えない。また、アプリケーション以外にもRDMSを使うことを敬遠して、それ単体で使用できるデータベースライブラリにも根強い人気がある。組み込みデータベースとしてはBerkeley DBが有名。DerbyはインタフェースとしてJDBCおよびSQLと実現している点が他の組み込みデータベースとは異なっている。
関連記事
- 【レポート】ApacheCon Europe 2005 - 拡大するオープンソース、Apache Software Foundationの課題は何か?[2005/7/21]
- 米IBMがオープンソース団体に30以上のソフトウェアを寄付、PHP支援サイト開設[2005/2/26]
- インフォミックス、JavaベースのORDB「Cloudscape 3.5」発表、Psionにも搭載[2000/6/23]
- 簡単! Pure Javaのデータベースエンジン - HSQLDB 1.8公開[2005/7/5]
- JDOを実装したオブジェクト指向データベース - JDOInstruments公開[2005/7/14]
- Microsoft SQL Server 2005サポートのJSQLConnect 5.0公開[2005/8/4]
- JavaOneに見るJava EE 5 - Persistence APIがEJBから独立[2005/6/29]
- 異種RDBMSを使ったデータベースクラスタリングを実現するJDBC - C-JDBC 1.3[2005/5/31]
- 【レポート】オープンソースカンファレンス2005 - MySQL/PostgreSQL/Firebird三つ巴、今あえて語るそれぞれの不満[2005/3/28]
- 【レポート】データベースの"今" - 5つのRDBMSの2005年を占う[2005/1/26]
関連サイト
ヘッドライン
- FirePHPでPHPプログラミングを便利にする方法[14:03 2/10]プログラミング
- Active Directory誕生10周年記念セミナーが2月27日に開催[12:26 2/10]システム管理
- NEC、サイオスら、自動バックアップバック「TWIN NAS 2TB パック」発表[11:45 2/10]システム管理
- グレープシティ、"Excel機能"を提供する.NETコンポーネントの新版発表[11:22 2/10]プログラミング
- トレンドマイクロ、USBメモリ型ウイルス検索製品「Portable Security」発表[10:42 2/10]セキュリティ
- 【コラム】FileMaker×PHPで作る、簡単・便利なWebアプリ 第49回 結果セットの取扱いに特化したクラス、FileMaker_ResultSet(2)[10:18 2/10]プログラミング
- CSS/HTMLリファレンスマニュアル、最新ブラウザ互換情報[09:00 2/10]JavaScript / CSS / HTML
- 【レビュー】BOOK REVIEW - 現場に振り回されるだけのSE人生がイヤならチカラをつけよう[09:00 2/10]SE力
- 【レポート】暗号2010年問題に向け「いつまでに何をすべきか」 - ベリサインが説明[08:00 2/10]セキュリティ
- ルネサス、RXファミリ第3弾としてモータ制御向け「RX62T」を製品化[07:00 2/10]エレクトロニクス







