数据库技术新发展.ppt
《数据库技术新发展.ppt》由会员分享,可在线阅读,更多相关《数据库技术新发展.ppt(40页珍藏版)》请在三一办公上搜索。
1、第九章 数据库技术新发展,9.1 应用需求推动数据库新技术的研究与发展,一、应用需求,计算机辅助设计系统地理信息系统 计算机集成制造系统 计算机辅助软件工程 办公信息系统 Internet应用系统,第九章 数据库技术新发展,9.1 应用需求推动数据库新技术的研究与发展,一、应用需求,计算机辅助设计系统地理信息系统 计算机集成制造系统 计算机辅助软件工程 办公信息系统 Internet应用系统,CAD系统需要数据库系统对其使用的大量标准构件、设计中间数据、设计结果等进行统一管理。,第九章 数据库技术新发展,9.1 应用需求推动数据库新技术的研究与发展,一、应用需求,计算机辅助设计系统地理信息系统
2、 计算机集成制造系统 计算机辅助软件工程 办公信息系统 Internet应用系统,典型的地理信息系统(GIS)除要具有传统数据库所具有的功能外,还要支持位置数据和空间数据的操作、组织和管理。,第九章 数据库技术新发展,9.1 应用需求推动数据库新技术的研究与发展,一、应用需求,计算机辅助设计系统地理信息系统 计算机集成制造系统 计算机辅助软件工程 办公信息系统 Internet应用系统,要求数据库管理系统能够提供面向工程环境的数据模型,具有定义新的数据类型和数据结构的能力,可以实现对复杂对象进行语义完整性和一致性的约束能力,并具有长事务处理及其安全性和可恢复性的保障措施。,第九章 数据库技术新
3、发展,9.1 应用需求推动数据库新技术的研究与发展,一、应用需求,计算机辅助设计系统地理信息系统 计算机集成制造系统 计算机辅助软件工程 办公信息系统 Internet应用系统,需要数据库对各种开发文档、修改历史、测试结果等进行管理。,第九章 数据库技术新发展,9.1 应用需求推动数据库新技术的研究与发展,一、应用需求,计算机辅助设计系统地理信息系统 计算机集成制造系统 计算机辅助软件工程 办公信息系统 Internet应用系统,给数据库管理系统提出了存储和处理复杂对象,支持复杂数据类型的应用需求。,第九章 数据库技术新发展,9.1 应用需求推动数据库新技术的研究与发展,一、应用需求,计算机辅
4、助设计系统地理信息系统 计算机集成制造系统 计算机辅助软件工程 办公信息系统 Internet应用系统,要求数据库能够提供对诸如大文本、时间序列等许多非结构化数据类型管理的支撑能力。,第九章 数据库技术新发展,9.1 应用需求推动数据库新技术的研究与发展,二、关系数据库系统的局限性,关系模型对复杂对象的表达能力较差 关系模型支持的数据类型有限 关系数据库的管理和处理能力有限 关系数据库操纵语言与主语言之间存在着阻抗失配,第九章 数据库技术新发展,9.1 应用需求推动数据库新技术的研究与发展,三、数据库技术新发展,数据库技术与多学科技术的相互结合与相互渗透是当前数据库技术发展的重要特征,并在此基
5、础上产生和发展了一系列支持特殊应用领域的新型数据库系统,如分布式数据库、面向对象数据库、多媒体数据库、主动数据库、并行数据库、演义数据库、模糊数据库、联邦数据库等,形成了共存于当今社会的数据库大家族。,第九章 数据库技术新发展,9.2分布式数据库系统,一、分布式数据库系统的定义及其理论基础,集中式数据库系统:数据库系统的所有成分都是驻留在一台计算机内的,数据库系统的所有工作都是在一台计算机上完成的。,分布式数据库系统将数据分布地存放在由计算机网络相连的不同结点的计算机中,其中每一结点都有自治处理(即独立处理)能力并能完成局部应用,而每一结点并不是互不相关,它们在分布式数据库管理系统作用下,也参
6、与(至少一种)全局应用程序的执行,该全局应用程序可通过通信网络系统存取若干结点的数据。,第九章 数据库技术新发展,9.2分布式数据库系统,一、分布式数据库系统的定义及其理论基础,图9.2 分布式数据库示意图,第九章 数据库技术新发展,9.2分布式数据库系统,二、分布式数据库系统的特点,(1)在分布式数据库系统里不强调集中控制(2)除数据独立性外还强调分布式透明性(3)数据冗余是分布式系统的重要特性,第九章 数据库技术新发展,9.2分布式数据库系统,三、分布式数据库系统的分类,(1)同构同质型DDBS:指各个场地都采用同一类型的数据模型(例如,都采用关系模型),并且都采用同一型号的数据库管理系统
7、。(2)同构异质型DDBS:指各个场地都采用同一类型的数据模型,但采用了不同型号的数据库管理系统(例如,分别采用了Oracle、SQL/DS、DB2等)。(3)异构型DDBS:指各个场地采用了不同类型的数据模型,显然也就采用了不同类型的数据库管理系统。,第九章 数据库技术新发展,9.2分布式数据库系统,四、分布式数据库系统的目标,(1)各节点上的数据库具有自治性(2)非集中式管理(3)高可用性(4)位置独立(5)分片独立(6)复制独立(7)优化的分布式查询处理(8)可进行分布式事务管理(9)具有硬件的独立性(10)具有操作系统独立性(11)具有网络独立性(12)数据库独立,第九章 数据库技术新
8、发展,9.2分布式数据库系统,五、分布式数据库系统的组成,图9.3 DDBMS的典型组成方式,DB,DC,DD,DB,DC,DD,(1)数据库管理模块(DB)(2)数据通信模块(DC)(3)数据字典(DD)(4)分布式数据库(DDB),场地1,场地2,第九章 数据库技术新发展,9.2分布式数据库系统,六、分布式数据库系统的参考体系结构,图9.4 分布式数据库系统的参考体系结构,(1)全局外模式:是分布式数据库系统全局应用的用户视图,是全局模式的子集。(2)全局模式:定义了分布式数据库系统中的所有数据的逻辑结构。(3)分片模式(Fragmentation Schema)用于定义全局关系与片段之间
9、的映射。(4)分配模式(Allocation Schema)根据应用需求和分配策略定义片段的存放场地。,全局外模式,(其它场地),分布式数据库所独有的部分,集中式数据库原有部分,第九章 数据库技术新发展,9.3面向对象数据库系统,一、对象的逻辑结构,(1)对象描述客观世界中的一个实体,构成面向对象数据库中的一个基本单元。(2)每个对象有一个唯一的对象标识符。(3)对象具有自身的状态,且对象的状态是由一组属性值来描述的。(4)对象的状态可以通过方法或操作改变。(5)有关对象的私有数据(对象的状态)和对他们的操作(行为)被封装在一起。(6)对象与系统中的其他对象之间的相互作用是通过消息实现的。,第
10、九章 数据库技术新发展,9.3面向对象数据库系统,二、对象间的限制和联系,图9.6 类的一般结构,(1)类(Class)是所有具有相同属性和方法的对象组成的集合。,第九章 数据库技术新发展,9.3面向对象数据库系统,二、对象间的限制和联系,(1)类(Class)是所有具有相同属性和方法的对象组成的集合。(2)类层次:所有的类组成一个有根的层次结构,称为类层次(Class Hierarchy)。(3)继承:一个类可以从其直接祖先(超类)或间接祖先(即,类的超类)继承(Inheritance)所有的属性和方法。(4)复合对象:如果一个对象的某个或某些属性不是一个如整数、实数、字符或字符串等这样的基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 新发展

链接地址:https://www.31ppt.com/p-5270381.html