数据库新技术幻灯片.ppt
《数据库新技术幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库新技术幻灯片.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库新技术第1页,共53页,编辑于2022年,星期六主要内容7.1 面向对象数据库系统 7.2 分布式数据库系统 7.3 工程数据库 7.4 XML数据库 7.5 其他数据库 7.6 数据仓库 7.7 知识发现 第2页,共53页,编辑于2022年,星期六7.1 面向对象数据库系统面向对象数据模型是依据面向对象方法所建立的数据模型,其中包括数据模式(数据结构)、建立在模式上的数据操作和数据约束。数据模式 数据操作 数据约束 7.1.1 面向对象数据模型 第3页,共53页,编辑于2022年,星期六7.1 面向对象数据库系统与传统数据模型比较,面向对象数据模型有以下几个特点:面向对象模型是一种层次
2、式的结构模型 面向对象数据模型是将数据与操作封装于一体的结构方式 面向对象数据模型具有构造多种复杂抽象数据类型的能力 面向对象数据模型具有不断更新结构的模式演化能力7.1.1 面向对象数据模型 第4页,共53页,编辑于2022年,星期六7.1 面向对象数据库系统OODBMS由3个主要部分组成,它们是类管理、对象管理和对象控制。类管理对象管理 对象控制 7.1.2 面向对象数据库管理系统第5页,共53页,编辑于2022年,星期六7.1 面向对象数据库系统1989年12月,在第一届演绎、面向对象数据库国际会议提出了OODBS应该具备的主要特征。这些特征分为三组:必备的(被称作面向对象的数据库系统所
3、必须满足的特性)、可选的(为了使系统更完善可添加的而非必备的特性)和开放的(设计人员可以选择的特性)。7.1.3 面向对象数据库系统的概念与特征第6页,共53页,编辑于2022年,星期六7.1 面向对象数据库系统20世纪80年代成立的ODMG(Object Data Management Group),在1993年形成工业化的OODB标准ODMG1.0,1997年推出的ODMG2.0ODMG工业标准对C+的扩展主要包括C+对象定义语言(Object Definition Language,ODL)和C+对象操作语言(Object Manipulate Language,OML),其中,OML又
4、分为对象查询语言(OQL)和对象控制语言(OCL)。7.1.4 面向对象数据库系统的查询第7页,共53页,编辑于2022年,星期六7.1 面向对象数据库系统ODBS中采用了多粒度加锁,锁类型除了共享锁(S锁)和排它锁(X锁),还引入了一种意向锁(Intentlock)。意向锁有意向共享锁、意向排它锁和共享意向排它锁之分。7.1.5 面向对象数据库系统的并发控制第8页,共53页,编辑于2022年,星期六7.1 面向对象数据库系统7.1.5 面向对象数据库系统的并发控制表7-1-锁类型的相容性矩阵SXISIXSIXSYNYNNXNNNNNISYNYYYIXNNYYNSIXNNYNN第9页,共53页
5、,编辑于2022年,星期六7.2 分布式数据库系统分布式数据库是计算机网络环境中各场地(Site)或节点(Node)上数据库的逻辑集合。按数据冗余分类按全局数据库的构成分类 按本地数据库的配置方式分类 按本地数据库的数据是否全部集成到全局数据库中分类 7.2.1 分布式数据库及其分类第10页,共53页,编辑于2022年,星期六7.2 分布式数据库系统数据独立性与位置透明性 集中和自治相结合 支持全局数据库的一致性和可恢复性 复制透明性 易于扩展性 7.2.2 分布式数据库的特点第11页,共53页,编辑于2022年,星期六7.2 分布式数据库系统对等型分布数据库的分级结构。7.2.3 分布式数据
6、库的分级结构第12页,共53页,编辑于2022年,星期六7.2 分布式数据库系统多数据库系统的分级结构 7.2.3 分布式数据库的分级结构第13页,共53页,编辑于2022年,星期六7.2 分布式数据库系统无全局概念模式的参考结构 7.2.3 分布式数据库的分级结构第14页,共53页,编辑于2022年,星期六7.2 分布式数据库系统联邦式结构 7.2.3 分布式数据库的分级结构第15页,共53页,编辑于2022年,星期六7.2 分布式数据库系统数据分布包括分割和分配两个方面,先从逻辑上将全局概念模式,即全局关系模式,划分成若干逻辑片断(子关系)-分割再按一定的冗余度将片断分配到各个节点上,这时
7、逻辑片断就成为具体的物理片断-分配。7.2.4 分布式数据库的数据分布第16页,共53页,编辑于2022年,星期六7.3 工程数据库工程数据库(Engineering Database)是存储、管理和使用工程设计所需数据的数据库,是将工程设计方法、人工智能技术与数据库技术相结合发展起来的智能化的CAD/CAM集成系统,适合于CAD/CAM、计算机集成制造(CIM)等工程应用领域。7.3.1 工程数据库基本概念第17页,共53页,编辑于2022年,星期六7.3 工程数据库对象的表达和处理 数据技术 模式变化 长事务及并发控制 7.3.2 工程数据库与传统数据的比较第18页,共53页,编辑于202
8、2年,星期六7.3 工程数据库7.3.3 工程数据库体系结构第19页,共53页,编辑于2022年,星期六7.3 工程数据库长事务指的是那些持续事件长的事务,典型的长事务其持续时间从几个小时到几天不等。在解决长事务等待方面可采用的方法有版本法、成组事务、软锁等几种技术。7.3.4 长事务管理第20页,共53页,编辑于2022年,星期六7.4 XML数据库XML(Extensible Markup Language)即可扩展标记语言,是一种基于SGML(Standard Generalized Markup Language,标准通用标记语言)的简单灵活的语言。XML是一种跨平台标准,可运行在任何
9、平台和操作系统上。XML文档就是指由XML标记语言所定义的符合XML规范的文本文档。7.4.1 XML技术第21页,共53页,编辑于2022年,星期六7.4 XML数据库DTD(Document Type Definition,文档类型定义)是用来定义文档所具有的逻辑结构的,是XML文档的数据模型。DOM(Document Object Model,文档对象模型)是访问和维护HTML和XML文档的应用程序接口。XPath(XML Path Language)是一种对XML文档的内容进行定位、检索的语言,是后续更强大的数据检索语言如XQuery的基础。XQuery是一种将查询表示成表达式的功能语
10、言,它支持几种表达式,因此,它的查询可以有几种不同的形式。7.4.1 XML技术第22页,共53页,编辑于2022年,星期六7.4 XML数据库XML数据库是一种Web数据库,它是可以对XML文档进行存取管理和数据查询的数据库,是一个能够在应用中管理XML数据和文档的数据库系统。XML数据库是一组XML文档的集合,并且是持久的和可操作的;有专门的DBMS管理(不是XML文件系统);文档都是有效的(即符合某一模式);文档的集合可能基于多个模式文件(即文件扩展名为.xsd),多个模式文件之间可能有语法和语义上的相互联系。7.4.2 XML数据库第23页,共53页,编辑于2022年,星期六7.4 X
11、ML数据库原生XML数据库 支持XML的数据库 混合XML数据库 7.4.3 XML数据库分类第24页,共53页,编辑于2022年,星期六7.4 XML数据库外层主要提供了一个可以给用户和应用程序查询、修改的接口概念层涉及XML数据的组织、存储粒度的设计等,然后在数据模型中提供操作来存储、查询和操作数据。内层主要是提供XML文档的数据结构,包括元素、属性、字符数据表等最基本的组成单元,XML数据库的灵活性也主要表现在这一级 7.4.4 XML数据库管理系统第25页,共53页,编辑于2022年,星期六7.4 XML数据库7.4.4 XML数据库管理系统第26页,共53页,编辑于2022年,星期六
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 新技术 幻灯片
限制150内