人们为什么不简单地使用“对象数据库?

时间:2009-10-23 08:51:30

标签: database orm object-oriented-database

而不是JDO,Hibernate,iBATIS为什么我们不能简单地使用“Object DataBases”?

http://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems

4 个答案:

答案 0 :(得分:3)

即使这些对象数据库有时会存储和检索应用程序的数据,但大多数情况下还存在其他边缘条件:

  • 您已经安装了关系数据库,并为其聘请了管理员。
  • 您需要像Crystal Reports这样的程序来处理您的数据。
  • 您不希望依赖的数据库不像关系数据库那么广泛。

答案 1 :(得分:1)

The reason is clearly laid out here by Mark Harrison等等。简而言之,关系数据库具有历史动力,并且在技术上对于许多东西都是优越的。此外,关系数据库的工作效果更好,至少在2009年(查看我引用的问题的其他答案)。

同时,您需要JDO,ActiveRecord或其他东西来避免自己编写标准的对象 - DB翻译。

答案 2 :(得分:1)

由于大多数开发人员不够了解,大多数客户已经安装了关系数据库,并为其聘请了管理员,其中最好的是非常具体和商业化的。在这里,您可以使用database benchmark来测试并查看最着名的DMS上的工作结果

答案 3 :(得分:0)

因为对象都是关于隐藏数据的,而数据库都是关于公开数据的。

从这个角度来看,人们甚至可以说“一个OO dbms”是一个矛盾的术语。