对象关系数据模型
对象关系模型是面向对象数据库模型和关系数据库模型的结合。因此,它像面向对象模型一样支持对象、类、继承等,并且像关系数据模型一样支持数据类型、表格结构等。
对象关系数据模型的主要目标之一是弥合关系数据库和许多编程语言(如 C++、C#、Java 等)中经常使用的面向对象实践之间的差距。
对象关系数据模型的历史
关系数据模型和面向对象数据模型都非常有用。但是,人们认为它们都缺乏某些特性,因此开始着手构建一个结合了它们两者优势的模型。因此,对象关系数据模型是在 20 世纪 90 年代进行的研究成果。
对象关系模型的优点
对象关系模型的优点包括:
继承
对象关系数据模型允许用户继承对象、表等,以便扩展其功能。继承的对象包含新属性以及继承的属性。
复杂数据类型
可以使用现有数据类型形成复杂数据类型。这在对象关系数据模型中非常有用,因为复杂数据类型允许更好地操作数据。
可扩展性
可以在对象关系数据模型中扩展系统功能。这可以使用复杂数据类型以及面向对象模型的高级概念(如继承)来实现。
对象关系模型的缺点
对象关系数据模型有时会变得相当复杂且难以处理,因为它结合了面向对象数据模型和关系数据模型,并利用了它们的功能。
广告