数据库清华版8章数据库技术新进展.ppt
《数据库清华版8章数据库技术新进展.ppt》由会员分享,可在线阅读,更多相关《数据库清华版8章数据库技术新进展.ppt(92页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8章章 数据库技术新进展数据库技术新进展l8.1 数据库技术发展概述数据库技术发展概述l8.2 数据模型及数据库系统的发展数据模型及数据库系统的发展l8.3 数据库技术与其它相关技术相结合数据库技术与其它相关技术相结合l8.4 面向应用领域的数据库新技术面向应用领域的数据库新技术第第8章章 数据库技术新进展数据库技术新进展l8.1 数据库技术发展概述数据库技术发展概述l8.2 数据模型及数据库系统的发展数据模型及数据库系统的发展l8.3 数据库技术与其它相关技术相结合数据库技术与其它相关技术相结合l8.4 面向应用领域的数据库新技术面向应用领域的数据库新技术8.1 数据库技术发展概述数据库
2、技术发展概述l数据库系统已从第一代的网状、层次数数据库系统已从第一代的网状、层次数据库系统,第二代的关系数据库系统,据库系统,第二代的关系数据库系统,发展到第三代以面向对象模型为主要特发展到第三代以面向对象模型为主要特征的数据库系统。征的数据库系统。l数据库技术与网络通信技术、人工智能数据库技术与网络通信技术、人工智能技术、面向对象程序设计技术、并行计技术、面向对象程序设计技术、并行计算技术等互相渗透,互相结合,成为当算技术等互相渗透,互相结合,成为当前数据库技术发展的主要特征。前数据库技术发展的主要特征。数据库技术发展概述(续)数据库技术发展概述(续)l下图从数据模型、新技术内容、应用领域三
3、个方面,通过下图从数据模型、新技术内容、应用领域三个方面,通过一个三维空间的视图,阐述了新一代数据库系统及其相互一个三维空间的视图,阐述了新一代数据库系统及其相互关系。关系。第第8章章 数据库技术新进展数据库技术新进展l8.1 数据库技术发展概述数据库技术发展概述l8.2 数据模型及数据库系统的发展数据模型及数据库系统的发展l8.3 数据库技术与其它相关技术相结合数据库技术与其它相关技术相结合l8.4 面向应用领域的数据库新技术面向应用领域的数据库新技术8.2 数据模型及数据库系统的发展数据模型及数据库系统的发展l数据模型是数据库系统的核心和基础数据模型是数据库系统的核心和基础格式化数据模型(
4、包括层次数据模型和网状格式化数据模型(包括层次数据模型和网状数据模型)数据模型)关系数据模型关系数据模型面向对象的数据模型等非传统数据模型面向对象的数据模型等非传统数据模型 数据模型及数据库系统的发展数据模型及数据库系统的发展(续)(续)l1 1、第一代数据库系统(层次数据库系统和网、第一代数据库系统(层次数据库系统和网状数据库系统状数据库系统 )格式化模型格式化模型 ,层次模型是网状模型的特例,层次模型是网状模型的特例 l2 2、第二代数据库系统、第二代数据库系统 (关系数据库系统(关系数据库系统 )关系模型简单、清晰,关系代数作为语言模型,关关系模型简单、清晰,关系代数作为语言模型,关系数
5、据理论作为理论基础。关系数据库系统具有形系数据理论作为理论基础。关系数据库系统具有形式基础好、数据独立性强、数据库语言非过程化等式基础好、数据独立性强、数据库语言非过程化等特色特色 。l3 3、第三代数据库系统、第三代数据库系统 更加丰富的数据模型、更强大的数据管理功能、满更加丰富的数据模型、更强大的数据管理功能、满足新应用要求足新应用要求 8.2 数据模型及数据库系统的发展数据模型及数据库系统的发展l8.2.1 第一代数据库系统第一代数据库系统l8.2.2 第二代数据库系统第二代数据库系统l8.2.3 新一代数据库技术的研究和发展新一代数据库技术的研究和发展8.2 数据模型及数据库系统的发展
6、数据模型及数据库系统的发展l8.2.1 第一代数据库系统第一代数据库系统l8.2.2 第二代数据库系统第二代数据库系统l8.2.3 新一代数据库技术的研究和发展新一代数据库技术的研究和发展8.2.1 第一代数据库系统第一代数据库系统 l第一代数据库系统指层次和网状数据库第一代数据库系统指层次和网状数据库系统,其代表是:系统,其代表是:1969年年IBM公司研制的层次模型的数据库管公司研制的层次模型的数据库管理系统理系统IMS(Information Management System)。)。数据库任务组数据库任务组DBTGDBTG(Data Base Task Data Base Task G
7、roupGroup)于于2020世纪世纪6060年代末年代末7070年代初提出的年代初提出的DBTGDBTG报告,数据库网状模型的典型代表报告,数据库网状模型的典型代表 。第一代数据库系统(续)第一代数据库系统(续)l两种数据库系统具有下列共同特点:两种数据库系统具有下列共同特点:1.1.支持三级模式的体系结构支持三级模式的体系结构 2.2.用存取路径来表示数据之间的联系用存取路径来表示数据之间的联系 3.3.独立的数据定义语言独立的数据定义语言 4.4.导航的数据操纵语言导航的数据操纵语言8.2 数据模型及数据库系统的发展数据模型及数据库系统的发展l8.2.1 第一代数据库系统第一代数据库系
8、统l8.2.2 第二代数据库系统第二代数据库系统l8.2.3 新一代数据库技术的研究和发展新一代数据库技术的研究和发展8.2.2 第二代数据库系统第二代数据库系统l1970年年IBM公司公司 San Jose 研究室的研究研究室的研究员员 发表了题为发表了题为“大型共享数据库数据的大型共享数据库数据的关系模型关系模型”论文论文,为关系数据库技术奠为关系数据库技术奠定了理论基础定了理论基础。第二代数据库系统(续)第二代数据库系统(续)l20世纪世纪70年代是关系数据库理论研究和原型开年代是关系数据库理论研究和原型开发的时代。其中以发的时代。其中以IBM San Jose研究室开发的研究室开发的S
9、ystem R和和Berkeley大学研制的大学研制的INGRES为典为典型代表。型代表。发展过程:发展过程:奠定了关系模型的理论基础,关系模型的规范说明。奠定了关系模型的理论基础,关系模型的规范说明。研究了关系数据语言研究了关系数据语言 攻克了系统实现中查询优化、并发控制、故障恢复攻克了系统实现中查询优化、并发控制、故障恢复等一系列关键技术。促进了等一系列关键技术。促进了RDBMS产品的蓬勃发产品的蓬勃发展和广泛应用。展和广泛应用。第二代数据库系统(续)第二代数据库系统(续)关系模型具有以下主要特点:关系模型具有以下主要特点:l关系模型的概念单一,实体以及实体之间的联关系模型的概念单一,实体
10、以及实体之间的联系都用关系来表示系都用关系来表示l以关系代数为基础,形式化基础好以关系代数为基础,形式化基础好 l数据独立性强,数据的物理存储和存取路径对数据独立性强,数据的物理存储和存取路径对用户隐蔽用户隐蔽 l关系数据库语言是非过程化的,将用户从编程关系数据库语言是非过程化的,将用户从编程数据库记录的导航式检索中解脱出来,大大减数据库记录的导航式检索中解脱出来,大大减小了用户编程的难度小了用户编程的难度 8.2 数据模型及数据库系统的发展数据模型及数据库系统的发展l8.2.1 第一代数据库系统第一代数据库系统l8.2.2 第二代数据库系统第二代数据库系统l8.2.3 新一代数据库技术的研究
11、和发展新一代数据库技术的研究和发展8.2.3 8.2.3 新一代数据库技术的研究新一代数据库技术的研究和发展和发展l一、应用领域的需求一、应用领域的需求l二、传统数据库系统的局限性二、传统数据库系统的局限性l三、第三代数据库技术的特点三、第三代数据库技术的特点 一、应用领域的需求一、应用领域的需求l新的数据库应用领域,如计算机辅助设计新的数据库应用领域,如计算机辅助设计/管管理(理(CAD/CAMCAD/CAM)、)、计算机集成制造(计算机集成制造(CIMCIM)、)、办办公信息系统(公信息系统(OISOIS)、)、地理信息系统(地理信息系统(GISGIS)、)、知识库系统和实时系统等知识库系
12、统和实时系统等l新应用需求需要数据库系统支持以下功能:新应用需求需要数据库系统支持以下功能:(1 1)存储和处理复杂对象)存储和处理复杂对象 (2 2)支持复杂的数据类型)支持复杂的数据类型 (3 3)需要常驻内存的对象管理以及支持对大量对)需要常驻内存的对象管理以及支持对大量对象的存取和计算象的存取和计算(4 4)实现程序设计语言和数据库语言无缝地集成)实现程序设计语言和数据库语言无缝地集成(5 5)支持长事务和嵌套事务的处理)支持长事务和嵌套事务的处理二、传统数据库系统的局限性二、传统数据库系统的局限性l传统数据库系统的局限性主要表现在以下几个传统数据库系统的局限性主要表现在以下几个方面:
13、方面:1.1.面向机器的语法数据模型面向机器的语法数据模型2.2.数据类型简单、固定数据类型简单、固定 3.结构与行为分离结构与行为分离4.阻抗失配(阻抗失配(编程模式不同编程模式不同、类型系统不匹配类型系统不匹配)5.被动响应被动响应 6.存储、管理的对象有限存储、管理的对象有限 7.事务处理能力较差(事务处理能力较差(只能支持非嵌套事务只能支持非嵌套事务)三、第三代数据库技术的特点三、第三代数据库技术的特点l支持面向对象数据模型支持面向对象数据模型l面向对象模型的概念是:面向对象模型的概念是:对象标识对象标识封装封装类和类层次类和类层次继承继承第三代数据库技术的特点(续)第三代数据库技术的
14、特点(续)l一个面向对象的数据库系统是一个持久一个面向对象的数据库系统是一个持久的、可共享的对象库的存储和管理者的、可共享的对象库的存储和管理者l一个对象库是由一个面向对象数据模型一个对象库是由一个面向对象数据模型所定义的对象的集合体所定义的对象的集合体第三代数据库技术的特点(续)第三代数据库技术的特点(续)l一个数据库可称为一个数据库可称为OODBS,必须满足以,必须满足以下条件下条件支持一核心的面向对象数据模型支持一核心的面向对象数据模型支持传统数据库系统所有的数据库特征支持传统数据库系统所有的数据库特征第三代数据库技术的特点(续)第三代数据库技术的特点(续)l在研究热潮中,许多厂商推出的
15、产品粗在研究热潮中,许多厂商推出的产品粗糙,质量低,导致糙,质量低,导致OODBS有某种回归到有某种回归到人工导航系统的倾向人工导航系统的倾向l面向对象数据库的实现方式面向对象数据库的实现方式一种是在面向对象的设计环境中加入数据库一种是在面向对象的设计环境中加入数据库功能,如功能,如ORIEN,CLOS等等另一种是对传统数据库系统进行改进,使其另一种是对传统数据库系统进行改进,使其支持面向对象的数据模型,如支持面向对象的数据模型,如ORACLE8.0,INFORMIX9.0等等第三代数据库技术的特点(续)第三代数据库技术的特点(续)l与传统数据库系统相比有许多优点,如与传统数据库系统相比有许多
16、优点,如包含更多数据语义信息,对复杂数据对包含更多数据语义信息,对复杂数据对象的表达能力更强等象的表达能力更强等l面向对象数据库还只是一种新兴的技术,面向对象数据库还只是一种新兴的技术,它的发展远不如关系数据库成熟它的发展远不如关系数据库成熟l是一项具有重大理论意义和应用前景的是一项具有重大理论意义和应用前景的数据库技术数据库技术第第8章章 数据库技术新进展数据库技术新进展l8.1 数据库技术发展概述数据库技术发展概述l8.2 数据模型及数据库系统的发展数据模型及数据库系统的发展l8.3 数据库技术与其它相关技术相结合数据库技术与其它相关技术相结合l8.4 面向应用领域的数据库新技术面向应用领
17、域的数据库新技术8.3 8.3 数据库技术与其他相关技术相结合数据库技术与其他相关技术相结合 l数数据据库库技技术术与与其其他他学学科科的的内内容容相相结结合合,是是新新一一代代数数据据库库技技术术的的一一个个显显著著特特征征,涌涌现现出出各各种种新新型型的的数数据据库库系系统,例如:统,例如:数数据据库库技技术术与与分分布布处处理理技技术术相相结结合合,出出现现了了分分布布式式数数据据库库系系统;统;数据库技术与并行处理技术相结合,出现了并行数据库系统;数据库技术与并行处理技术相结合,出现了并行数据库系统;数数据据库库技技术术与与人人工工智智能能技技术术相相结结合合,出出现现了了知知识识库库
18、系系统统和和主主动数据库系统;动数据库系统;数据库技术与多媒体技术相结合,出现了多媒体数据库系统;数据库技术与多媒体技术相结合,出现了多媒体数据库系统;数据库技术与模糊技术相结合,出现了模糊数据库系统等。数据库技术与模糊技术相结合,出现了模糊数据库系统等。8.3 8.3 数据库技术与其他相关技术相结合数据库技术与其他相关技术相结合l8.3.1 分布式数据库系统分布式数据库系统l8.3.2 并行数据库并行数据库l8.3.3 多媒体数据库多媒体数据库l8.3.4 主动数据库主动数据库l8.3.5 对象关系数据库对象关系数据库8.3 8.3 数据库技术与其他相关技术相结合数据库技术与其他相关技术相结
19、合l8.3.1 分布式数据库系统分布式数据库系统l8.3.2 并行数据库并行数据库l8.3.3 多媒体数据库多媒体数据库l8.3.4 主动数据库主动数据库l8.3.5 对象关系数据库对象关系数据库8.3.1 分布式数据库系统分布式数据库系统l随着地理上分散的用户对数据共享的要随着地理上分散的用户对数据共享的要求日益增强,以及计算机网络技术的发求日益增强,以及计算机网络技术的发展,在传统的集中式数据库系统基础上展,在传统的集中式数据库系统基础上产生和发展了分布式数据库系统产生和发展了分布式数据库系统8.3.1 分布式数据库系统分布式数据库系统l1.分布式数据库系统的特点分布式数据库系统的特点l2
20、.分布式数据库的体系结构分布式数据库的体系结构8.3.1 分布式数据库系统分布式数据库系统l1.分布式数据库系统的特点分布式数据库系统的特点l2.分布式数据库的体系结构分布式数据库的体系结构1.分布式数据库系统的特点分布式数据库系统的特点分布式数据库应具有以下特点:分布式数据库应具有以下特点:(1 1)数据的物理分布性)数据的物理分布性 (2 2)数据的逻辑整体性)数据的逻辑整体性 (3 3)数据的分布独立性(也称分布透明)数据的分布独立性(也称分布透明性)性)(4 4)场地自治和协调)场地自治和协调 (5 5)数据的冗余及冗余透明性)数据的冗余及冗余透明性 分布式数据库系统的特点(续)分布式
21、数据库系统的特点(续)l例子:例子:假设一个大公司拥有四个子公司,总公司与各子公司假设一个大公司拥有四个子公司,总公司与各子公司各有一台计算机,并已联网,每台计算机带有若干终各有一台计算机,并已联网,每台计算机带有若干终端。场地端。场地A为公司的总部,位于场地为公司的总部,位于场地B的公司负责制造的公司负责制造和销售其产品,位于场地和销售其产品,位于场地CDE的公司负责销售其产品。的公司负责销售其产品。各场地都存储了本场地雇员的数据,场地各场地都存储了本场地雇员的数据,场地B存储了产品存储了产品制造情况的数据,场地制造情况的数据,场地BCDE存储了本场地销售、库存存储了本场地销售、库存情况的数
22、据。可执行的全局应用包括:总公司总销售情况的数据。可执行的全局应用包括:总公司总销售情况、总公司总库存情况、公司间的人员调动,等等;情况、总公司总库存情况、公司间的人员调动,等等;可执行的局部应用包括:场地可执行的局部应用包括:场地B检查产品制造情况、场检查产品制造情况、场地地E统计本子公司雇员的平均工资等等。这是一个典型统计本子公司雇员的平均工资等等。这是一个典型的分布式数据库系统。的分布式数据库系统。场地A 分布式DBMS场地E 分布式DBMS场地B 分布式DBMS场地D 分布式DBMS场地C 分布式DBMS网络分布式数据库系统的特点(续)分布式数据库系统的特点(续)l分布式系统的优点分布
23、式系统的优点分布式控制分布式控制数据共享数据共享可靠性和可用性得到加强可靠性和可用性得到加强性能得到改善性能得到改善可扩充性好可扩充性好分布式数据库系统的特点(续)分布式数据库系统的特点(续)l分布式系统缺点分布式系统缺点复杂复杂增加开销增加开销硬件开销硬件开销通信开销通信开销冗余数据的潜在开销冗余数据的潜在开销保证数据库全局并行性、并行操作的可串行性、保证数据库全局并行性、并行操作的可串行性、安全性和完整性的开销安全性和完整性的开销8.3.1 分布式数据库系统分布式数据库系统l1.分布式数据库系统的特点分布式数据库系统的特点l2.分布式数据库的体系结构分布式数据库的体系结构2.分布式数据库的
24、体系结构分布式数据库的体系结构l原则原则 (若干个)局部数据模式(若干个)局部数据模式 (一个)全局数据模式(一个)全局数据模式l全局数据模式四个层次全局数据模式四个层次全局外模式全局外模式全局概念模式全局概念模式分片模式分片模式分布模式分布模式分布式数据库的体系结构(续)分布式数据库的体系结构(续)l分片模式分片模式水平分片水平分片垂直分片垂直分片混合分片混合分片分布式数据库的体系结构(续)分布式数据库的体系结构(续)l分片时必须遵守的准则分片时必须遵守的准则完全性完全性可重构性可重构性不相交性不相交性分布式数据库的体系结构(续)分布式数据库的体系结构(续)l分布模式的分配方案分布模式的分配
25、方案划分式划分式全副本式全副本式部分重复式部分重复式分布式数据库的体系结构(续)分布式数据库的体系结构(续)l四层模式之间的联系和转换由三层映象四层模式之间的联系和转换由三层映象实现实现映象映象1 定义全局外模式与全局概念模式之间定义全局外模式与全局概念模式之间的对应关系的对应关系映象映象2 定义全局关系与片段之间的对应关系定义全局关系与片段之间的对应关系映象映象3 定义片段与网络结点之间的对应关系定义片段与网络结点之间的对应关系分布式数据库的体系结构(续)分布式数据库的体系结构(续)l分布透明性式分布式数据库系统的一个分布透明性式分布式数据库系统的一个显著特点显著特点l分布透明性三个层次从高
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 清华 数据库技术 进展
限制150内