-1

私は、コンテンツがどのように関連しているかを理解するためにテーブル、行、列、および結合があるmysqlなどのリレーショナルデータベースであると私が理解していることをよく知っています。

誰かが私が忙しいプロジェクトにオブジェクトデータベースを使用することを提案しましたが、オブジェクトデータベースが何であるか、またそれがリレーショナルデータベースよりもいつ有益であるかはわかりません。

私はすでにグーグルで検索しました。ウィキペディアは豊富な情報(そう、皮肉)であり、私がたどったいくつかのリンクは特に啓発的ではなかったことを認めなければなりません。したがって、私は将来のグーグルに目を向けます。クラウドソーシング情報。誰かが私が読むことができる良い記事を知っていますか、または誰かが私にそれを説明することができますか?

前もって感謝します。

4

1 に答える 1

0

オブジェクトデータベースの背後にある主な考え方は、オブジェクトをデータベースにそのまま保存することです。たとえば、行や列を持つテーブルのようなリレーショナル構造にオブジェクトを分割しないでください。

基本的な前提は、そのようなオブジェクトデータベースからオブジェクトを取得する方がはるかに簡単であるということです。オブジェクトを「取得」するだけで、マッピングや変換などは必要ありません。

詳細については、いくつかのリンクを参照してください。

  • db4o(db4objects) -.NETおよびJava(オープンソース)用のオブジェクトデータベースのメーカー
  • ODMBS.org -ODBMSに関する多くの優れた(そして自由に使用できる)情報があるサイト

OO-DBの最大の課題は、保存されているオブジェクトの検索と取得を可能な限り簡単にし、優れたパフォーマンスを提供することです。そして、それらが広く使用されていないことも、それらの採用を妨げています。

于 2011-12-10T15:58:04.807 に答える