面向对象数据库管理系统面向对象的数据模型对象、类及继承性构成了面向对象数据模型结构特性的基础,具体有如下的含义:(1)对象是数据结构和操作的最基本的单位
(2)每个对象都具有由系统提供的唯一的、可识别的值OID(对象识别符)
(3)类描述对象共同的类型,用于创建类实例
(4)类与类之间通过继承而互相联系,通过超类与子类关系还可构成类层次结构
(5)类定义是说明数据库模式的机制,数据库模式包含特定应用所定义的全部类,类定义包含了继承关系和结构关系,其中后者相当于E-R模型
(6)完全的数据库模式可包含一个或多个类层次及一个或多个结构关系,就某个模式描述则涉及到某些类的实例变量
(7)类定义可包含系统所定义或用户定义的实例变量,其类型可与类相一致
需要说明的是,对象数据模型的结构具有很强的开放性和可扩充性,理由是其数据库模型可通过定义新类而获得动态扩充,同时可扩充性还指定义或增加新的数据类型的共同的能力,包括在常规的数据库管理系统中所不能管理的类型,并可通过增加包括表示与操纵非传统数据类型的结构与操作的新类来实现对非结构化数据的管理
事实上,面向对象数据模型是对系统进行数据分析时,将欲抽取的事物、概念分解成一个个独立的、可以区分的事物,再是套上对象之间的关系而构成的,包括领域需求分析和建立模型两个主要过程,其操作的基础是消息的传递
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。