オブジェクトデータベース
従来の関係データベース (RDBMS) を開発してきた企業(ベンダ)の多くが、ORDBMSの手法を採用し、もしくはオブジェクト関係データベースの開発企業を買収した。こうした関係データベースの開発企業は、自社の関係データベースにオブジェクト指向の拡張を行った。 ORDBMSの実装としては、PostgreSQL、Illustra、Informix Dynamic Server (IDS) 、IBM Db2、Oracle Database などがある。
2004年から、オープンソースの ODBMSが注目されるようになり、ODBMS は第2の成長期に入っている。こうしたODBMSは、オープンソースであるため少ない費用で導入できる。またODBMS自体がJavaやC++、Python、C#のようなオブジェクト指向プログラミング言語によって全て実装されている。 オープンソースのODBMSとしてはdb4o (db4objects) や Perst (McObject) などがある。 さらに最近ではMagmaというオープンソースのODBMSが開発されている。 Magmaは、Smalltalk環境の一種であるSqueakで実装されている。
その結果として、db4oなどネイティブクエリを実装したODBMSがいくつか現れている。こうした動向と同様な動きとして、マイクロソフトが、2005年9月に統合言語クエリ (LINQ; Language Integrated Query) とDLINQ(LINQの実装)を発表した。LINQとDLINQは、マイクロソフトのプログラミング言語であるC#やVisual Basic .NETに、密接にプログラミング言語に統合されたデータベースクエリ機能をもたせる技術である。
2006年2月に、オブジェクト指向技術の標準化団体OMG (Object Management Group) が、ODMG標準の権利を取得し、ODMG 3.0を基にして次世代のオブジェクトデータベース技術を開発すること、およびそのためにオブジェクトデータベース技術作業部会 (ODBT WG; Object Database Technology Working Group) を発足させたことを、発表した。 ODBT WGは、オブジェクトデータベースのさまざまな面での技術的革新の次のような標準群を作成している。
オブジェクトデータベース技術(レプリケーションなど)
データ管理(空間インデクシングなど)
データフォーマット(XMLなど)
オブジェクトデータベースの適用対象領域を支援する機能(リアルタイムシステムなど)
1990年代の初めに、データベースにオブジェクト指向の概念を導入するという課題は、情報技術の研究者や新興企業の人々の中心に、広く関心を持たれるようになった。
データベースにオブジェクト指向の概念を導入するために、さまざまな手法が採られてきた。これらの手法は、2つのグループに分類することができる。
オブジェクトデータベース: 従来のプログラミング言語もしくは新規に開発するプログラミング言語に、永続化の機能を追加する。
オブジェクト関係データベース: 従来の関係データベースにオブジェクト指向の機能(カプセル化や継承など)を追加する。
オブジェクトデータベースはいくつかの分野で使われてきた。工学データベース、空間データベース、電気通信のデータベース、高エネルギー物理学や分子生物学(バイオインフォマティクス)など自然科学の分野のデータベースとして、使われてきた。これまではオブジェクトデータベースは、商用のデータ処理にはあまり使われてこなかった。しかし現在では、金融業のいくつかの特定分野において使われる事例がでてきている。 オブジェクトデータベースは、現在、世界最大の容量のデータベースという記録を保持している。