2011-12-10 9 views
-1

私は、テーブル、行、列、およびコンテンツがどのように関連しているかを把握するための結合があるmysqlなどのリレーショナルデータベースであると理解しています。"オブジェクトデータベース"とは何か、いつ使用するのが有益でしょうか?

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

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

ありがとうございます。

答えて

0

オブジェクトデータベースの背後にある主な考え方は、オブジェクトのようにデータベース内に格納されるということです。それらを列や行のあるテーブルのようなリレーショナル構造に分解しないでください。

基本的な前提は、このようなオブジェクトデータベースからオブジェクトを取得する方が、オブジェクトを単に「つかむ」、マッピングを行わない、翻訳が必要ないことなど、はるかに簡単です。

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

  • db4o (db4objects) - .NETとJava(オープンソース)
  • ODMBS.orgのためのオブジェクトデータベースのメーカー - 良い(と自由に使用可能)の多いサイトの情報ODBMS

OO-DBの最大の課題は、これらのオブジェクトの検索と取得をできるだけ簡単にし、優れたパフォーマンスを提供することです。また、それらの普及の欠如は、彼らの採用を妨げる。

+0

@ j3frea:これはおそらくベンダーごとに異なり、通常は一般に公開されている情報ではありません。しかし、db4oはオープンソースです。あなたはソースを読んで、それを学ぶことができるはずです... –

+0

ありがとう、私は今それを見ている... – jcuenod

関連する問題