db4oネイティブクエリについて

来週リリース予定のdb4oバージョン5ですが、なんといっても目玉はネイティブクエリです。正直なところその効果がどれほどかは誰も分かりませんが、その潜在的なパワーはものすごいものがあります。

ネイティブクエリとは、例えばSQLやOQLなど、これまで文字列で記述することが当たり前だったデータベースへの問い合わせを、プログラミング言語を使って記述しようというものです。これによって完全なオブジェクト指向開発がついに可能になります。

Javaというコンセプト自体も、最初は小さな一歩からのスタートですが、コンセプトは今でも変わっていません。このネイティブクエリには、それに匹敵する、大きなコンセプト革命ともいえるのかもしれません。

ネイティブクエリのコンセプト論文はこちら
Native Queries for Persistent Objects
A Design White Paper
by Willian R. Cook, Carl Rosenberger

                                                                                                                              • -

ネイティブクエリがなぜ便利かを論理的に説明しているブログを発見!SQLはセットベースの操作が得意ですが、Java Byte Codeや.NET ILを動的に解析することができれば、プログラミング言語で書かれた指示をクエリパーサーのように解析してデータアクセスを動的に最適化することができるという考えで、ネイティブクエリを支持してくれています。んーー、頭いい・・・。


db4o Japanese Community
http://www.db4o.com/japan/
japan@db4o.com