【问题标题】:Relationa database + ORM or Object oriented Database?关系数据库 + ORM 还是面向对象的数据库?
【发布时间】:2011-08-21 07:44:16
【问题描述】:

假设我想用面向对象的编程语言来制作一个应用程序,例如 Java

跟随后做什么更好?

--使用关系数据库即mySQL + 对象关系映射即Hibernate

或者。

--使用面向对象的数据库即db4o

为什么?

【问题讨论】:

    标签: orm object-oriented-database


    【解决方案1】:

    这取决于应用程序、数据集等。

    两种系统各有优势。也看看这个older stack-overflow question

    以下是每个系统的一些优点。

    RDBMS + ORM:

    • 许多工具和库可用于此组合。
    • 提供大量经验和知识:教程、问答、最佳实践和可以提供帮助的人。
    • “平面”数据和“报告”类操作的速度很快。
    • 许多语言、工具和库都可以与 RDBMS 对话

    数据库管理系统:

    • 对于嵌套的复杂数据集,比 RDBMS + ORM 更快。
    • 不需要复杂的映射。

    各个系统的缺点:

    RDBMS + ORM:

    • 关系和对象之间的映射并非易事。可能导致各种性能问题。

    数据库管理系统:

    • 社区小得多,工具也少得多。

    【讨论】:

      猜你喜欢
      • 2011-02-21
      • 2010-10-19
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多