2

为什么我们不能简单地使用“对象数据库”而不是 JDO、Hibernate、iBATIS?

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

4

4 回答 4

3

即使这些对象数据库有时会为应用程序存储和检索数据而受苦,但大多数时候还有其他边缘条件:

  • 您已经安装了关系数据库并为其聘请了管理员。
  • 您需要像 Crystal Reports 这样的程序来处理您的数据。
  • 您不想依赖没有关系数据库那么广泛的数据库。
于 2009-10-23T09:01:30.863 回答
1

由于大多数开发人员不够了解,因此大多数客户已经安装了关系数据库并为其聘请了管理员,其中最好的客户是非常具体和商业化的。在这里,您是一个合适的数据库基准测试,用于测试和查看最著名 DMS 的工作结果

于 2010-06-12T18:01:59.427 回答
1

Mark Harrison等人在这里清楚地阐述了原因。简而言之,关系数据库具有历史发展势头,并且在很多方面都具有技术优势。至少在 2009 年,关系数据库也工作得更好(查看我引用的问题的其他答案)。

同时,您确实需要 JDO、ActiveRecord 或其他东西来避免自己编写标准的对象数据库翻译。

于 2009-10-23T09:00:56.857 回答
0

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

从这个角度来看,甚至可以说“面向对象的 dbms”是一个自相矛盾的术语。

于 2009-10-23T17:32:11.073 回答