通常のリレーショナルデータベースよりもオブジェクトリレーショナルデータベースを使用することの主な長所/短所は何ですか?
どのような状況でそれがより実用的であり、オブジェクトリレーショナルデータベースは将来ですか?
通常のリレーショナルデータベースよりもオブジェクトリレーショナルデータベースを使用することの主な長所/短所は何ですか?
どのような状況でそれがより実用的であり、オブジェクトリレーショナルデータベースは将来ですか?
オブジェクトリレーショナルとは、単なるリレーショナルとまったく同じ意味です。OracleおよびPostGreSQLで使用される「オブジェクトリレーショナル」という用語は、SQLでのより優れた型サポートを意味します。これは、リレーショナルモデル以外の拡張機能や新機能を意味するものではありません。
ORM データベースを使用している場合は、データを取得するためのインターフェイスをプログラムする方が簡単かもしれません (たとえば、特別な DB ソフトウェア レイヤーを開発する必要はありません)。 Rails の ActiveRecord として find_by_... . 下にあるデータは、おそらくリレーショナル DB に保存されます。
リレーショナル DB の利点は、データ アクセス レイヤーにはデータを取得するために最低限必要な機能しかないため、通常は特定の問題により適しているということです。短所は、独自の db アクセス レイヤーを構築する必要があることと、将来の参照と DB の更新のために ER ダイアグラムを作成する必要があることです。
個人的には、自分のプロジェクトにはリレーショナル DB を好みます。