我想知道为什么 ORM 如此受欢迎并且每个人都在使用 JDO 和 JDA 规范的 ORM 实现,而不是使用也实现这些规范的对象数据库。使用对象数据库性能要好得多。
objectdb (JDO, JPA) db4o (JDO)
如果我说这是因为开发人员需要在他们的应用程序中同时使用对象模型和关系模型,我说得对吗?
ORDBM 怎么样?是否有任何 ORDBM(值得一试)或者对象关系映射与关系数据库一起被视为 ORDBM?
最佳答案
人们使用带有 OR 映射器而不是对象数据库的 RDBMS 的主要原因是 RDBMS 根深蒂固,每个人都很好理解和支持。如果您使用对象数据库,您将遇到问题
- 找到支持它的人
- 使用您现有的工具进行报告、备份等。
- 让其他应用程序访问数据
对象数据库是否真的可以在真实场景中提供相同或更好的性能和安全性,可能还有很多疑问(我不能说是否合理)。
关于java - ORM + 关系数据库可以被认为是对象关系数据库管理系统吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4888476/