gpt4 book ai didi

database - 为什么 OODBMS 不像 RDBMS 那样广泛?

转载 作者:太空狗 更新时间:2023-10-30 01:38:39 25 4
gpt4 key购买 nike

为什么关系数据库比面向对象的数据库更常见?

如果面向对象编程范式如此广泛,我们不应该看到很多 OODBMS 吗?它们的性能不会比 RDBMS+OR/M 更好吗?

最佳答案

RDBMS 一直流行的一个原因是它是成熟的技术,易于理解,并且具有多个供应商支持的标准语言 (SQL)。它还具有一些很好的接口(interface),如 ODBC 和 JDBC,这使得它可以很好地连接不同的语言。稳定的 API 是保持技术优势的重要因素。

相比之下,OODBMS没有明确的模型,也没有标准的语言,也没有标准的API。领先的供应商实现甚至没有事实上的标准。

OODBMS 概念可能比 RDBMS+ORM 表现更好。这完全取决于实现。但 OODBMS 确实不能解决 RDBMS 擅长解决的同一组问题。如果您具有数据管理解决方案强制执行的引用完整性和关系 header ,则某些数据管理任务会容易得多。 OODBMS 模型中没有这些功能(至少到目前为止)。

博客上有很多声音说关系数据库已经过时,但 RDBMS 仍然是大多数数据管理任务的最佳通用解决方案。

关于database - 为什么 OODBMS 不像 RDBMS 那样广泛?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1350044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com