1

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

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

4

2 回答 2

1

如果您使用的是 ORM 数据库,您可能会发现对获取数据的接口进行编程会更容易(例如,无需开发特殊的 DB 软件层),但是会产生额外的开销,因为 ORM 通常会生成许多不同的方法,例如作为 Rails 的 ActiveRecord find_by_...。您下面的数据可能仍将存储在关系数据库中。

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

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

于 2010-10-07T12:19:44.720 回答
1

对象关系的含义与普通的关系完全相同。Oracle 和 PostGreSQL 使用的术语“对象关系”仅表示 SQL 中更好的类型支持。它并不意味着关系模型之外的任何类型的扩展或新特性。

于 2010-10-07T12:59:44.410 回答