对象关系数据模型

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

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

对象关系数据模型的历史

关系数据模型和面向对象的数据模型都非常有用。但是感觉到它们都缺乏某些特性,因此开始着手建立将两者结合起来的模型。因此,对象关系数据模型是在1990年代进行的研究的结果而创建的。

对象关系模型的优点

对象关系模型的优点是-

继承

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

复杂数据类型

可以使用现有数据类型来形成复杂的数据类型。这在对象关系数据模型中很有用,因为复杂的数据类型可以更好地处理数据。

可扩展性

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

对象关系模型的缺点

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