为什么我们不能简单地使用“对象数据库”而不是 JDO、Hibernate、iBATIS?
http://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems
为什么我们不能简单地使用“对象数据库”而不是 JDO、Hibernate、iBATIS?
http://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems
即使这些对象数据库有时会为应用程序存储和检索数据而受苦,但大多数时候还有其他边缘条件:
由于大多数开发人员不够了解,因此大多数客户已经安装了关系数据库并为其聘请了管理员,其中最好的客户是非常具体和商业化的。在这里,您是一个合适的数据库基准测试,用于测试和查看最著名 DMS 的工作结果
Mark Harrison等人在这里清楚地阐述了原因。简而言之,关系数据库具有历史发展势头,并且在很多方面都具有技术优势。至少在 2009 年,关系数据库也工作得更好(查看我引用的问题的其他答案)。
同时,您确实需要 JDO、ActiveRecord 或其他东西来避免自己编写标准的对象数据库翻译。
因为对象都是关于隐藏数据的,而数据库都是关于公开数据的。
从这个角度来看,甚至可以说“面向对象的 dbms”是一个自相矛盾的术语。