【问题标题】:Relational database vs object-relational database关系数据库与对象关系数据库
【发布时间】:2018-11-20 02:05:13
【问题描述】:

关于 SO 有很多关于 MongoDB 等 OO 数据库与关系数据库之间差异的问题,但我找不到任何关于 MySQL 等关系数据库与 PostgreSQL 等对象关系数据库之间差异的任何信息。我知道这两个特定的数据库分别具有不同的功能,但我真的不明白为什么像 MySQL 这样声称只是关系的东西不会返回与像 PostgreSQL 这样的对象关系数据库相同的形成数据。我在其他来源上读到的一些内容说,他们在查询时返回的内容是不同的;这是真的吗?

【问题讨论】:

  • 这是一个非常笼统的问题。为什么需要不同的数据库返回相同的形成数据?不确定上下文。在大多数情况下,不偏离 SQL 标准的 SQL 查询将返回相同的结果。
  • 您能尝试澄清这种区分的目的吗?如果您希望 cmets 了解差异的准确性,请准确并引用参考资料。
  • 谁说Postgres是对象关系型数据库,而MySQL不是?这里有什么真正的意义吗?
  • @TimBiegeleisen “PostgreSQL 是一个功能强大的开源对象关系数据库系统......”来自 postgresl 网站。我想知道这与仅使用关系数据库有何不同。

标签: mysql postgresql


【解决方案1】:

也许 DBA Stackexchange 的这篇文章会有所帮助:

https://dba.stackexchange.com/questions/77340/how-to-understand-object-relational

特别是这个答案:https://dba.stackexchange.com/a/77344/111252

本质上,它描述了 SQL 标准之外的 Postgres 的内置 inheritance features。这似乎是关键的区别。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 2011-07-18
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 2011-05-08
    相关资源
    最近更新 更多