The Third Manifesto(第三宣言)とは
「The Third Manifesto(第三宣言)」は、
クリス・デイトと
ヒュー・ダーウェンによって提唱された、関係
データベース管理システム(RDBMS)の将来像に関する重要な提案です。1995年に発表され、その後書籍としても出版されました。
この宣言の核心は、
関係モデルの潜在能力を最大限に引き出すことで、
オブジェクト指向プログラミング言語(OOPL)とRDBMSの間で生じる「オブジェクトリレーショナルインピーダンスミスマッチ」を解消することにあります。これは、異なるパラダイム間でデータの表現や操作方法が一致しないために発生する問題を指します。
The Third Manifestoは、
データベース管理システム(DBMS)における
オブジェクト指向の役割について、明確かつ限定的な定義を示しています。
オブジェクト指向モデリングに由来する少数の重要な概念を強調しつつ、
関係モデルによるモデリングとは直交すると位置づけています。つまり、
オブジェクト指向の概念を
関係モデルに無理やり組み込むのではなく、それぞれの長所を活かした上で、相互補完的な関係を目指しているといえます。
この宣言では、広く使われている
データベース言語SQLが
関係モデルを正確に
実装していないという問題点を指摘しています。
SQLには、
関係モデルの理論から逸脱した部分があり、それが複雑さや誤解の原因となっていると論じています。
The Third Manifestoでは、デイトとダーウェンが考案した
データベース言語Tutorial Dを使用して、
関係モデルの理論を説明しています。Tutorial Dは、
データベース言語仕様Dの
実装の一つです。Dは、
関係データベースの
データベース言語が満たすべき要件をまとめたもので、より理論に基づいた
データベース言語の設計を目指しています。
現在、Dの仕様を満たすRDBMSとしては、以下のものが存在します。
Alphora: Dataphor社によるオープンソースのRDBMSの実装です。
Rel: Javaで
実装されたオープンソースのRDBMSです。
Muldis Rosetta (Muldis D): Perlで実装された自由でオープンソースのRDBMSです。
書籍と論文
The Third Manifestoは、当初は論文として発表され、その後書籍として出版されました。書籍は複数版が存在し、内容がアップデートされています。現在、日本語訳は出版されていませんが、データベース技術者にとっては重要な文献の一つです。
まとめ
The Third Manifestoは、関係データベースの未来を考える上で、非常に重要な視点を提供しています。オブジェクト指向と関係モデルの調和、SQLの問題点、そしてより理論に基づいたデータベース言語の必要性など、現代のデータベース技術にも通じる課題を提起しています。データベースに関わる技術者だけでなく、データモデリングに関わる全ての人々にとって、一読の価値があると言えるでしょう。
関連情報
Tutorial D
D (データベース言語仕様)
クリス・デイト
ヒュー・ダーウェン
参考文献
Darwen, Hugh; Date, C. J. (March 1995). “The third manifesto”. ACM SIGMOD Record (New York, New York, USA: ACM Press) 24 (1): 39–49. doi:10.1145/202660.202667.
ISSN 0163-5808.
Date, C. J. (August 1998). “Preview of The Third Manifesto”. Database Programming & Design (San Francisco, California: Miller Freeman Publications) 11 (8): 67. ISSN 0895-4518.
Date, C. J.; Darwen, Hugh (1998). Foundation for object/relational databases: The Third Manifesto: a detailed study of the impact of objects and type theory on the relational model of data including a comprehensive proposal for type inheritance (1st edition ed.). Reading, Massachusetts: Addison-Wesley.
Date, C. J.; Darwen, Hugh (2000). Foundation for future database systems: The Third Manifesto: a detailed study of the impact of type theory on the relational model of data, including a comprehensive model of type inheritance (2nd edition ed.). Reading, Massachusetts: Addison-Wesley Professional.
Date, C. J.; Darwen, Hugh (2006). Databases, Types and the Relational Model: The Third Manifesto (3rd edition ed.). Reading, Massachusetts: Addison-Wesley.
外部リンク
* The Third Manifesto - 正誤表と関連する資料など (
ヒュー・ダーウェンと
クリス・デイトが運営しているウェブサイト)