《对象数据库》PPT课件

《对象数据库》PPT课件

ID:45334893

大小:395.50 KB

页数:89页

时间:2019-11-12

《对象数据库》PPT课件_第1页
《对象数据库》PPT课件_第2页
《对象数据库》PPT课件_第3页
《对象数据库》PPT课件_第4页
《对象数据库》PPT课件_第5页
资源描述:

《《对象数据库》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、xshxie@ustc.edu.cn第3部分对象数据库与WEB数据库第10章对象数据库高级数据库系统及其应用第10章对象数据库关系数据库的局限性10.1面向对象数据模型10.2对象定义语言10.3对象查询语言10.4C++语言绑定与OODBMS实现10.5对象-关系数据库系统10.6OODBMS与ORDBMS对比10.72021/9/19210.1关系数据库的局限性关系数据库系统只支持一个很小的、固定的数据类型子集。对复杂数据类型的处理不方便呈现很大的能力不足问题。包含复杂数据类型的各类新型应用计算机辅助设计与制造(CAD/CAM)多媒体数

2、据处理、大型文档数据处理卫星云图/雷达等复杂气象数据处理地理信息系统(GIS)等……2021/9/19310.2面向对象数据模型10.2.5继承10.2.4对象类型10.2.3直接量10.2.2对象10.2.1对象模型概述10.2.8事务模型10.2.7封锁与并发控制10.2.6数据库操作2021/9/19410.2.1对象数据模型概述--对象数据模型(ODM)的发展历程ODBMS自由发展阶段(1993年以前)无规范和标准ODBMS:ObjectDatabaseManagingSystemsODMG1.0(1993年)ODMG对象模型的最早

3、版本提出者:ObjectDataManagementGroupODMG2.0(1997)ODMG3.0(2000)是ODMG的最新也是最后版本2021/9/195--ODMG对象模型的核心概念(1)基本模型元素对象(object)和直接量(literal)。每个object有一个唯一标识,而literal则无标识。对象通常用来表示现实世界的一个实体。对象具有状态状态(state)被定义为一组特性(properties)变量值。一个特性可以是一个对象属性(attribute),或是一个关系(relationship)对象的状态是可变的。对象具

4、有行为行为(behavior)被定义为一组可被外界或其它对象执行的操作(operations)。操作的具体编码实现,则被称为方法(method)。2021/9/196--ODMG对象模型的核心概念(2)对象结构可通过定义状态变量和行为来规定对象的结构。共享相同结构的对象被聚合为一个类(class)。同类对象具有一组同名、同类型特性变量和一组相同的操作。一个具体对象也被称为它所属类的一个实例。对象类型(type)除了可用类(class)概念描述对象类型外,ODMG还引入接口(interface)概念。类是关于对象类型之抽象行为和抽象状态的规范

5、,可直接实例化(intantiable),即可基于类创建的实例对象;而接口只规范对象类型抽象行为,不能直接实例化。类型允许继承(inheritance)不同类型之间可能存在特化/泛化关系(或ISA关系),即存在继承关系。子类型(subtype)允许从它的超类型(supertype)继承特性和方法。2021/9/197--ODMG及其应用方式综述ODMG基本概念objects、literals、types(classes,interfaces)、operations、properties(attributes,relationships)、i

6、nheritances、…借助基于ODMG对象模型的ODL语言来构造应用的对象模式操纵应用的对象模式利用SQL99或其它宿主语言,结合基于ODMG的对象查询语言OQL实现2021/9/19810.2.2对象一、对象的主要构成(结构)一组可包含该对象特性值的特性变量属性(attributes)或关系(relationships)对象的所有特性变量及其取值规定了对象的状态(state)一组对象可以响应的消息(messages)每个消息可以带0个或多个参数;消息与ODMG对象模型中术语“操作(operations)”等价对象的所有操作,规定了对象

7、的行为(behavior)操作的具体代码实现,称为方法(amethod)2021/9/19910.2.2对象二、对象的基本特征有唯一对象标识符(objectidentifier,oid)可以有一个或多个有意义的名字对象名字好比编程语言中的全局变量,必须在整个ODBMS中保持唯一无重名。应用也可通过对象名来引用对象。具有自己的生命周期对象的生命周期指明了对象是临时内存对象(transient),还是一个持久对象(persistent)。对象生命期的一个重要特点是独立于类型。对象具有特定的结构(见前页)2021/9/191010.2.2对象三、

8、对象等价与对象相等的概念两对象等价,如果它们有相同的对象标识(即是同一个对象)。两对象相等,如果它们的状态值都相等(但它们可能有不同的对象标识)。两对象浅度相等,如果两对象除了引

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。