【问题标题】:What is an "Object Database" and when is it beneficial to use one? [closed]什么是“对象数据库”,什么时候使用它有好处? [关闭]
【发布时间】:2011-12-10 15:46:21
【问题描述】:

我非常熟悉我所理解的关系数据库,例如 mysql,您可以在其中使用表、行、列和连接来确定内容之间的关系。

有人建议我将对象数据库用于我正在忙的项目,但我不知道对象数据库是什么,也不知道什么时候它比关系数据库更有优势。

我已经在谷歌上搜索过了,维基百科信息丰富(是的,讽刺),我必须承认我关注的几个链接并不是特别有启发性。因此我转向未来的谷歌;众包信息。有谁知道我能读到的好文章,或者谁能给我解释一下。

提前致谢。

【问题讨论】:

    标签: object-oriented-database


    【解决方案1】:

    对象数据库背后的主要思想是将对象按原样存储在数据库中,例如不要将它们分解为关系结构,例如具有行和列的表。

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

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

    • db4o (db4objects) - .NET 和 Java 对象数据库的制造商(开源)
    • ODMBS.org - 在 ODBMS 上提供大量优质(且可免费使用)信息的站点

    OO-DB 的最大挑战是尽可能简单地查找和检索存储的对象,同时提供良好的性能。而且它们没有被广泛使用也阻碍了它们的采用。

    【讨论】:

    • @j3frea:这可能因供应商而异,通常不是公开可用的信息。但是 db4o 是开源的——您应该能够阅读源代码并了解...
    • 谢谢,我正在看……
    猜你喜欢
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 2017-12-07
    • 2011-07-13
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多