【摘要】:在OODB语言中,与对象模型密切相关的是面向对象数据库语言。OODB语言用于描述面向对象数据库模式,说明并操纵类定义与对象例。OODB语言一般应具备以下功能:(一)类的定义与操纵面向对象数据库语言可以操纵类,包括定义、生成、存取、修改与撤销类。面向对象数据库语言的研制是OODB系统开发中的重要部分。目前,还没有像SQL那样的关于面向数据库语言的标准,因此,对于不同的OODBMS来说,其具体的数据库语言各不相同。
在OODB语言中,与对象模型密切相关的是面向对象数据库语言。OODB语言用于描述面向对象数据库模式,说明并操纵类定义与对象例。OODB语言主要包括对象定义语言(ODL)和对象操纵语言(OML),其中,对象操纵语言中的一个重要子集是对象查询语言。
OODB语言一般应具备以下功能:
(一)类的定义与操纵
面向对象数据库语言可以操纵类,包括定义、生成、存取、修改与撤销类。其中,类的定义包括定义类的属性操作特征、继承性与约束等。
(二)操作/方法的定义
面向对象数据库语言可用于对象操作/方法的定义与实现。在操作实现中,语言的命令可用于操作对象的局部数据结构。对象模型中的封装性允许操作方法由不同程序设计语言来实现,并且隐藏不同程序设计语言实现的事实。(www.xing528.com)
(三)对象的操纵
面向对象数据库语言可用于操纵实例对象。
虽然OODB数据模型的概念来自面向对象的程序设计方法OOP(面向对象的程序设计),但OODB语言又不同于OOPL语言(面向对象的程序设计语言)。OODB语言是对数据库操作的语言,主要提供对数据库的操作功能;而OOPL语言的查询功能很弱,这是因为OOPL语言的查询采用的是导航方式。
OOPL语言要求所有对象之间的相互通信都通过发送消息来实现。这种要求严重地限制了数据库的应用。面向对象数据库语言的研制是OODB系统开发中的重要部分。目前,还没有像SQL那样的关于面向数据库语言的标准,因此,对于不同的OODBMS来说,其具体的数据库语言各不相同。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。