2011-12-10 103 views
-1

我非常熟悉我所瞭解的關係數據庫,例如mysql,其中有表格,行,列和連接,以確定內容的相關性。什麼是「對象數據庫」,什麼時候使用它是有益的?

有人建議我使用一個對象數據庫來處理一個我很忙的項目,但我不知道對象數據庫是什麼,也不知道什麼時候它比關係數據庫更有用。

我已經在Google上搜索,維基百科是一個豐富的信息(是的,諷刺),我必須承認我跟蹤的幾個鏈接並不是特別有啓發性。因此,我轉向未來的谷歌;羣衆採購信息。有誰知道我可以閱讀的好文章,或者任何人都可以向我解釋。

在此先感謝。

回答

0

對象數據庫背後的主要思想是,您將在數據庫中存儲對象,如,例如,沒有把它們分解成關係型結構,如具有行和列的表。

基本前提是從這樣的對象數據庫中檢索對象會簡單得多 - 只需「抓住」對象,不需要映射,不需要任何翻譯或任何東西。

看到一些鏈接,瞭解更多信息:

  • db4o (db4objects) - 爲.NET和Java(開源的)一個對象數據庫的廠商
  • ODMBS.org - 現場有很多很好的(和自由可用)信息ODBMS

OO-DB的最大挑戰在於儘可能簡單地查找和檢索存儲的對象,並且還能提供良好的性能。而它們缺乏廣泛使用也阻礙了它們的採用。

+0

@ j3frea:這可能不同於供應商,並且通常不是公開信息。但是db4o是開源的 - 你應該可以閱讀源代碼並學習... –

+0

謝謝,我現在看看它... – jcuenod

相關問題