对象关系数据模型


对象关系模型是面向对象数据库模型和关系数据库模型的结合。因此,它像面向对象模型一样支持对象、类、继承等,并且像关系数据模型一样支持数据类型、表格结构等。

对象关系数据模型的主要目标之一是缩小关系数据库与许多编程语言(如 C++、C#、Java 等)中常用的面向对象实践之间的差距。

对象关系数据模型的历史

关系数据模型和面向对象数据模型都非常有用。但人们认为它们都缺乏某些特性,因此开始着手构建一个结合了它们两者优点的模型。因此,对象关系数据模型是在 20 世纪 90 年代进行的研究的结果。

对象关系模型的优点

对象关系模型的优点包括:

继承

对象关系数据模型允许用户继承对象、表等,以便扩展其功能。继承的对象包含新属性以及继承的属性。

复杂数据类型

可以使用现有数据类型形成复杂数据类型。这在对象关系数据模型中很有用,因为复杂数据类型允许更好地操作数据。

可扩展性

可以在对象关系数据模型中扩展系统的功能。这可以通过使用复杂数据类型以及面向对象模型的高级概念(如继承)来实现。

对象关系模型的缺点

对象关系数据模型有时会变得非常复杂且难以处理,因为它结合了面向对象数据模型和关系数据模型,并利用了它们的功能。

更新于: 2020年6月19日

22K+ 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告