chofutaroメモ

ソフトウェアエンジニアによるソフトウェアエンジニアのためのメモ書き

OODBMSよりRDBMSが使われる訳

O/Rマッピングの役割とメリットより抜粋

Hibernateで理解するO/Rマッピング(1)から引用させていただきます。

リレーショナルデータベースに保存されたデータの寿命は、それを扱う個々の「アプリケーション」よりも長い場合があります。リレーショナルデータベースに対して無理にオブジェクト指向設計を持ち込むよりも、それぞれの最適な設計方法を共存させる方が得策といえるのではないでしょうか。

所感

O/Rインピーダンスミスマッチがあるなら、なぜオブジェクト指向データベースを使わないのか。OODBMSが登場してしばらく経つにもかかわらず、世間でRDBMSを使い続ける理由がどこにあるのか判りませんでした。上記My至言を拝見するまでは「実用的なOODBMSが作れないから流行らない」くらいに思っていました。