Database 为什么人们不简单地使用;“对象数据库”;s

Database 为什么人们不简单地使用;“对象数据库”;s,database,orm,object-oriented-database,Database,Orm,Object Oriented Database,为什么我们不能简单地使用“对象数据库”而不是JDO、Hibernate、iBATIS 以及其他。简言之,关系数据库具有历史发展势头,在很多方面都具有技术优势。另外,关系数据库的工作效果更好,至少在2009年是这样(请查看我提到的问题的其他答案) 同时,您确实需要JDO、ActiveRecord或其他东西来避免自己编写标准的对象数据库翻译。即使这些对象数据库有时会遇到存储和检索应用程序数据的困难,但大多数情况下还有其他边缘条件: 您已经安装了关系数据库,并为此聘请了管理员 你需要像Crystal

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

以及其他。简言之,关系数据库具有历史发展势头,在很多方面都具有技术优势。另外,关系数据库的工作效果更好,至少在2009年是这样(请查看我提到的问题的其他答案)


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

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

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

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


      从这个角度来看,甚至可以说“面向对象的数据库管理系统”是一个术语上的矛盾。

      因为大多数开发人员了解的还不够,大多数客户已经安装了关系数据库,并为此聘请了一名管理员,其中最好的是非常具体和商业化的。在这里,您可以测试并查看在最著名的DMS上的工作结果,或多或少是对该问题的重复回答和投票。这里有一个stackoverflow不起作用的非常好的例子。没有足够的有宝石经验的人来支持这些胡说八道的论点。都是货物文化你的意思是什么?反对对象DBs的论点似是而非?