【问题标题】:The benefits of using an object relational database such as Oracle/PostrgreSQL vs a regular Relational database?使用 Oracle/PostrgreSQL 等对象关系数据库与常规关系数据库相比有哪些好处?
【发布时间】:2011-04-22 08:12:15
【问题描述】:

我很好奇使用对象关系数据库而不是常规关系数据库的主要优点/缺点是什么?

在什么情况下更实用,对象关系型数据库是未来吗?

【问题讨论】:

标签: database database-design rdbms object-relational-model


【解决方案1】:

如果您使用的是 ORM 数据库,您可能会发现编写用于获取数据的接口更容易(例如,无需开发特殊的 DB 软件层),但是由于 ORM 通常会生成大量不同的方法,例如 Rails 的 ActiveRecord find_by_...。您下面的数据可能仍将存储在关系数据库中。

使用关系数据库的优点是它通常更适合您的特定问题,因为您的数据访问层将只有最少的必要功能来检索资料。缺点是需要构建自己的数据库访问层,并且必须生成 ER 图以供将来参考和更新数据库。

就我个人而言,我更喜欢将关系数据库用于我的项目。

【讨论】:

    【解决方案2】:

    关系对象的意思与单纯的关系完全一样。 Oracle 和 PostGreSQL 使用的术语“对象关系”仅仅意味着 SQL 中更好的类型支持。它并不意味着关系模型之外的任何类型的扩展或新功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      相关资源
      最近更新 更多