1

我一直在使用关系数据库 + 对象关系映射器来实现对象持久性。我不认为这对于持久性来说是一个真正充分的解决方案,因为它增加了不必要的开销。它还迫使我将对象安装在类似桌子的结构中,这有时无法优雅地完成——就像将一个正方形安装在一个圆圈中——它不会很好地工作。

现在,我知道那里有面向对象的数据库,但一方面它们缺乏支持,而且关系模型也适用于大多数数据——但不是全部。

那么,是否有同时支持面向对象和关系记录的 DBMS?即:我可以在(关系)表或对象集合中拥有记录,具体取决于我正在处理的内容?

4

2 回答 2

1

您可能想研究 NoSQL 作为典型关系存储的替代方案。

于 2010-07-30T22:22:31.677 回答
0

“......我知道那里有面向对象的数据库,但一方面它们缺乏支持,而且关系模型适用于大多数数据 - 只是不是全部。”

这是一个不公平的说法!.. 有很多 OOP 语言有足够的支持,还有几个关系模型支持所有实际数据类型,包括用户定义的。

于 2010-08-24T19:24:53.503 回答