2011-12-10 110 views
-1

我非常熟悉我所了解的关系数据库,例如mysql,其中有表格,行,列和连接,以确定内容的相关性。什么是“对象数据库”,什么时候使用它是有益的?

有人建议我使用一个对象数据库来处理一个我很忙的项目,但我不知道对象数据库是什么,也不知道什么时候它比关系数据库更有用。

我已经在Google上搜索,维基百科是一个丰富的信息(是的,讽刺),我必须承认我跟踪的几个链接并不是特别有启发性。因此,我转向未来的谷歌;群众采购信息。有谁知道我可以阅读的好文章,或者任何人都可以向我解释。

在此先感谢。

回答

0

对象数据库背后的主要思想是,您将在数据库中存储对象,如,例如,没有把它们分解成关系型结构,如具有行和列的表。

基本前提是从这样的对象数据库中检索对象会简单得多 - 只需“抓住”对象,不需要映射,不需要任何翻译或任何东西。

看到一些链接,了解更多信息:

  • db4o (db4objects) - 为.NET和Java(开源的)一个对象数据库的厂商
  • ODMBS.org - 现场有很多很好的(和自由可用)信息ODBMS

OO-DB的最大挑战在于尽可能简单地查找和检索存储的对象,并且还能提供良好的性能。而它们缺乏广泛使用也阻碍了它们的采用。

+0

@ j3frea:这可能不同于供应商,并且通常不是公开信息。但是db4o是开源的 - 你应该可以阅读源代码并学习... –

+0

谢谢,我现在看看它... – jcuenod

相关问题