《数据库新技术》PPT课件

《数据库新技术》PPT课件

ID:45434096

大小:1.77 MB

页数:120页

时间:2019-11-13

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

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

1、数据库系统原理SHUJUKUXITONGYUANLI中国计量学院信息学院SHUJUKUXITONGYUANLIChinaJiliangUniversity 2011(第二版)中国计量学院信息学院SHUJUKUXITONGYUANLI数据库系统原理SHUJUKUXITONGYUANLI第十章数据库新技术第十章数据库新技术本章主要介绍数据库技术的几个重要的新技术及其应用领域,如面向对象数据库、分布式数据库、多媒体数据库、嵌入式数据库、WWW数据库、数据仓库和数据挖掘等数据库新技术。SHUJUKUXITONGYUANLI第十章数据库新技术10.1基于对象的数据库系统10.2分布式数据库

2、10.3多媒体数据库10.4WWW数据库10.5数据仓库和数据挖掘10.6嵌入式数据库SHUJUKUXITONGYUANLI10.1基于对象的数据库系统对象技术已经逐步地替代了传统的软件开发和数据库设计方法。从面向对象(object-oriented)技术角度考虑,将其与DB技术相结合,提出新的数据模型,建立新的基于对象的数据库系统。由于处理问题的方法不同,基于对象的数据库系统可以分为两种类型1)面向对象数据库系统(OODBS)其基本特征是直接将面向对象程序设计语言引入数据库,完全与已有的关系数据库系统无关。2)对象关系数据库系统(ORDBS)其基本特征是在关系数据库加入面向对象

3、技术,从而使得其具有新的功能和应用。SHUJUKUXITONGYUANLI10.1基于对象的数据库系统10.1.1ODMG3.0标准10.1.2SQL:2003标准概述10.1.3OODB与ORDB的比较SHUJUKUXITONGYUANLI10.1.1ODMG3.0标准ODBMS软件商的国际联盟对象数据管理组织(ObjectDataManagementGroup,简称ODMG)提出了ODMG3.0标准,包括对象模型(objectmodel)、对象定义语言(objectdefinitionlanguage,简称ODL)、对象查询语言(objectquerylanguage,简称O

4、QL)以及面向对象编程语言的绑定(binding)。语言绑定涉及三种面向对象的编程语言,即C++、Smalltalk和Java。一些软件商只提供特定的语言绑定,不提供ODL和OQL的全部功能。SHUJUKUXITONGYUANLI1、ODMG对象模型ODMG对象模型是对象定义语言(ODL)和对象查询语言(OQL)的基础,提供了数据类型、类型构造器以及其他一些可以用于ODL来说明数据库模式的概念,也为面向对象数据库系统提供了一套标准术语。SHUJUKUXITONGYUANLI对象和文本是组成对象模型的基本成分。其中对象既包括一个对象标识,又包括一个状态,该状态随着对象值的修改而改变

5、;文字没有对象标识,只有一个值,基本上是一个常量值。1、ODMG对象模型ODMG指定对象类型存在两个概念:接口和类。采用接口来描述对象可见的属性、联系及操作。这些接口是不可实例化的,也就是不能直接创建对象,不过它们可用于定义操作,而这些操作可以被特定应用中用户定义的对象所继承,即行为继承。对象模型中保留关键字Class,表示用户说明的用来形成数据库模式的类声明,用于创建应用对象。除了行为继承外,还有一种继承叫扩展,用关键字Extends来指定,用来严格继承类中的状态和行为。在一个扩展继承中,超类型和子类型都必须是类,并且不允许多重继承。对于通过冒号来说明的行为继承允许多重继承。S

6、HUJUKUXITONGYUANLI1、ODMG对象模型继承Collection接口的汇集对象(CollectionObject)包含任意数量的未命名的同类元素,其中每个元素都可能是某个原子类型、另一个汇集或某个文本类型的一个实例。汇集对象进一步特化为集合。任何一种不是汇集对象的用户定义的对象都叫作原子对象。SHUJUKUXITONGYUANLI1、ODMG对象模型1)类的类型一个原子对象类型要定义成为一个类,需要指定它的特性(Properies)和操作(Operation),其中特性定义对象的状态,并且进一步分为属性和联系。属性是描述对象某个方面的一个特性,联系是说明把数据库中

7、的两个对象关联在一起的一个特征。SHUJUKUXITONGYUANLIClassTeacherClassDepartment(extentall_TeacherskeyTnum){(extentall_DepartmentsKeyDnum)/*定义属性*/{AttributestringTnum;/*定义属性*/AttributestringTname;AttributestringDnum;AttributeenumGender{M,F}Tsex;Attributestring

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

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

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