面向对象数据库与面向对象关系数据库的区别

18
我想知道面向对象数据建模与对象关系数据建模有什么不同?
它是不是将面向对象和关系数据建模的优点结合起来以实现对象关系数据建模?
祝福
1个回答

16

对象关系模型支持一些面向对象的概念,同时还支持一些关系型概念:

  • 继承——一个表可以与另一个表有一个是一个(IS-A)关系。同样,自定义数据类型支持继承。
  • 类和对象(类的实例)之间的区分不仅仅是表和行的区分。
  • 自定义或复杂的数据类型。
  • 关系查询语言。
  • 引用完整性。

面向对象的数据建模只是对象的持久化:

  • 更好地支持复杂对象。
  • 没有查询语言——你只是像一些巨大的键/值存储一样检索单个对象。
  • 没有关系引用完整性——尽管您可能让一个对象包含对另一个对象的引用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接