面向对象的数据库可以比带有ORM的关系数据库更好吗?

vfi*_*lby 3 database orm object-oriented-database

只是认为带有ORM的关系数据库在很多方面与面向对象的数据库非常相似.我的经验完全在于RDMS带有一些ORM,所以在我看来,面向对象的数据库非常相似,但没有经验我无法肯定.

如果您使用面向对象的数据库和ORM,您可以比较它们吗?与RBMS + ORM相比,与面向对象数据库相关的弱点是什么?

Pas*_*ent 5

与RBMS + ORM相比,面向对象数据库有哪些弱点?

最大的缺点是缺乏标准化:没有标准API,没有标准查询语言(OQL尝试是一个很大的失败),因此缺乏可移植性和可互操作的工具(用于备份,存档,迁移等).在数据方面你不希望这样.

这解释了IMO为什么OODBMS从采用的角度来看是失败的,以及为什么RDBMS会保持一段时间,无论NoSQL运动如何(我觉得OODBMS供应商认为NoSQL运动是一个机会让一些人回来之后品牌重塑产品).