database)とは、オブジェクト指向に合致したデータベースである。OODBは、次のような要請に応えるデータベースである。database:オブジェクト関係データベース)が多い。自動車のデータベースを作成するとき、乗用車ならば乗員数や内装など、トラックならば積載重量や荷台構造など、それぞれ特有の属性が必要になる。これを一つのRDBにすると、定義不要な属性が多くなり、Null要素が膨大になる。共通属性をスーパークラスで定義し、乗用車やトラックに個別の属性をサブクラスで定義して、スーパークラスの定義をサブクラスで継承させれば、このような無駄がなくなる。新たに二輪車を加えるのも容易である。オブジェクト指向アプローチへの対応オブジェクト指向では、データとそのアクセス方法(メソッド)を一体にしてカプセル化する方法をとる。RDBは基本的に数値データを計算処理することを前提としていたが、文書データや画像データも統一的に扱うニーズが増大してきた。それには、RDBの考え方を全面的に改訂する必要がある。OODBには、純粋のOODBと、RDBにオブジェクト指向の機能を加えたオブジェクト関係データベースに分類されるが、ここでは双方をOODBという。多くの製品はデータベース管理システムだけでなく、データの処理言語処理機能も含んでいる。ここでは、それらを含めてOODBという。Systemsを買収1980年代前半:OODBの研究試作の時代1970年代前半にModule-2やSmalltalkなどのオブジェクト指向言語が出現していたが、OODBはかなり遅れ、1980年代になっても研究・試作の段階だった。オントロジックはオントス(ONTOS)社に改名したので、VBaseもONTOSと呼ばれることが多い。Processor)で作られ、後にC++に変更された。Systemsと改称した。GemStoneはSmalltalkで記述されたOODBである。1982年にプロトタイプができ、1996年に発売された。これが最初の商品化されたOODBだという人もいる。Corporation)は純粋のOODBを開発、特別の言語にとらわれないで使えるのが特徴だった。Itascaの名称で製品化したが、成果はあがらなかった。その後、Ibex社が買い取ったが、販売せず、特定のアプリケーションに組み込むだけだった。Technologyが普及した。その後Infomixに買収され、Infomixは2001年にIBMに買収された。これらは、発表当時は話題になったが、商業的には普及せず自然消滅してしまった。多くの商用OODBが出現。これらは逐次バージョンアップし現在でも使われている。この頃になると「OODB」という言葉や概念が通常のIT部門にも広がる。適用分野は限定されていた。Smalltalkをベースにしたのが特徴だった。その後改訂を重ね、現在でも有名なOODBである。社名を変更、2010年にVMwareに買収される。Design)社を創立、そこで、C++をベースにしたObjectStoreを開発した。その後、同社はプログレスソフトウェア社の一部門になる。Stonebraker)が開発したオープンソースのORDBである。社を創業(1997年、Informixに買収される)し、製品名をIllustraとした。PostgreSQLとなり、オープンソースのORDBとして、広く使われている。開発チームに日本人の石井達夫が参加していたこともあり、日本では「ポスグレ」として親しまれている。パソコン対象のデータベース1980年代末から、ダウンサイジングが進み、パソコン上での開発を前提としたデータベースが出現する。上記のデータベースもこの動きに対応するようになった。開発したORDBである。Basicは、開発用プログラミング言語として広く用いられている。2.0からオブジェクト指向への対応がなされたが不完全なものであった。Database)を発表した。この版でDB2はOODB(RODB)に対応した。WindowsdBASEは1982年にアシュトンテイト(Ashton-Tate)社が開発した。これがパソコン用の最初のデータベース管理システムだとされている。2.0に対抗できなかった。