Derby 10.1.1.0公開 - Apache Incubatorから卒業

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と実現している点が他の組み込みデータベースとは異なっている。



転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事