2. 1类的定义与操作
包括定义、生成、存取、修改和撤销类。其中类的定义包括定义类的属性,操作特征、继承性与约束等。
2. 2操作/方法的定义
面向对象数据库语言可以用来定义操作/方法,在操作实现中,语言的命令可用于操作对象局部数据结构。
2. 3对象的查询
oodb语言可以用于操作(包括生成、存取、修改与删除)实例对象。对于对象的存取—查询部分,oodb语言可以直接查询对象个公有成员而不必向每一个对象“—单”发送消息。而对于非公有成员,则只能通过发送消息来实现存取、修改与删除了。通过发送消息的查询效率可能会很低,因此对于一些经常要查询的数据应该尽量定义为公有类型。
3面向对象数据库模式
3. 1模式的一致性
(1)唯一性约束:即同一模式中所有类的名字必须唯一、类中属性名和方法名必须唯一。
(2)存在性约束:每个被引用的类必须在模式中定义、某操作代码中调用的操作不需给出说明、每一个说明的操作必须存在一个现实程序。
(3)子类型约束:子类和父类(或超类)不能有环、不能有多继承(向java学习)、单一超类必须加以说明。
3. 2模式演进操作
主要包括以下几个部分:
(功类集的改变
(2)已有类的成分的改变
(3)子类/超类联系的改变
面向对象数据库将有可能成为以后数据库发展的方向。我国目前在操作系统和数据库系统方面是严重的依赖于他国的,没有自己成功的作品(包括商业上的成功),特别是在面向对象数据库领域几乎是一个空白。因此,我们有机会填补这个空白
上一页 [1] [2]