面向对象/关系混合数据库?

时间:2010-07-30 22:18:05

标签: database object-oriented-database

我一直在使用关系数据库+对象关系映射器来实现对象持久性。 我不认为这是一个真正适合持久性的解决方案,因为它增加了不必要的开销。它还迫使我将物体装在一个像桌子一样的结构中,有时候不能优雅地完成它 - 就像把一个正方形装在一个圆圈里一样 - 它不会很好用。

现在,我知道存在面向对象的数据库,但是有一件事他们缺乏支持,而且关系模型也适用于大多数数据 - 而不是全部数据。

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

2 个答案:

答案 0 :(得分:1)

您可能希望将NoSQL作为典型关系存储的替代方案进行研究。

答案 1 :(得分:0)

  

“......我知道有   面向对象的数据库,   但有一点他们缺乏支持,   并且关系模型也起作用   对于大多数数据 - 只是不是全部   它“。

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