非SQLデータベース
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/12 07:34 UTC 版)
「オブジェクト関係マッピング」の記事における「非SQLデータベース」の解説
Cachéのようなデータベースではオブジェクト関係マッピング (ORM) を必要としない。スカラー[要曖昧さ回避]値以外へのSQLアクセスが組み込まれているためである。Caché では任意のオブジェクト指向プログラミング言語と組合わせて利用可能で、その際に外部ツールによる補助を必要としない。 他の解決策としてオブジェクトデータベースを使う。これは名前が示す通り、もともとオブジェクト指向で利用されることを目的に設計された。オブジェクトデータベースでは、オブジェクトがそのまま格納されるので、SQLを生成するなどの変換の手間は不要である。 オブジェクトデータベースは広く利用されるには至っていない。その主な要因として、関係データベースからオブジェクトデータベースに乗り換えるコストと、SQLによる簡便なクエリができなくなる点が挙げられる。このため、商用のオブジェクトデータベースはある程度SQL経由で利用できるようになっているにもかかわらず、オブジェクト関係マッピングの利用を選択することが多い。
※この「非SQLデータベース」の解説は、「オブジェクト関係マッピング」の解説の一部です。
「非SQLデータベース」を含む「オブジェクト関係マッピング」の記事については、「オブジェクト関係マッピング」の概要を参照ください。
- 非SQLデータベースのページへのリンク