第7章 数据库新技术

第7章 数据库新技术

ID:43231501

大小:612.50 KB

页数:54页

时间:2019-10-05

第7章 数据库新技术_第1页
第7章 数据库新技术_第2页
第7章 数据库新技术_第3页
第7章 数据库新技术_第4页
第7章 数据库新技术_第5页
资源描述:

《第7章 数据库新技术》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第7章数据库新技术主要内容7.1面向对象数据库系统7.2分布式数据库系统7.3工程数据库7.4XML数据库7.5其他数据库7.6数据仓库7.7知识发现7.1面向对象数据库系统面向对象数据模型是依据面向对象方法所建立的数据模型,其中包括数据模式(数据结构)、建立在模式上的数据操作和数据约束。数据模式数据操作数据约束7.1.1面向对象数据模型7.1面向对象数据库系统与传统数据模型比较,面向对象数据模型有以下几个特点:面向对象模型是一种层次式的结构模型面向对象数据模型是将数据与操作封装于一体的结构方式面向对象

2、数据模型具有构造多种复杂抽象数据类型的能力面向对象数据模型具有不断更新结构的模式演化能力7.1.1面向对象数据模型7.1面向对象数据库系统OODBMS由3个主要部分组成,它们是类管理、对象管理和对象控制。类管理对象管理对象控制7.1.2面向对象数据库管理系统7.1面向对象数据库系统1989年12月,在第一届演绎、面向对象数据库国际会议提出了OODBS应该具备的主要特征。这些特征分为三组:必备的(被称作面向对象的数据库系统所必须满足的特性)、可选的(为了使系统更完善可添加的而非必备的特性)和开放的(设计人

3、员可以选择的特性)。7.1.3面向对象数据库系统的概念与特征7.1面向对象数据库系统20世纪80年代成立的ODMG(ObjectDataManagementGroup),在1993年形成工业化的OODB标准——ODMG1.0,1997年推出的ODMG2.0ODMG工业标准对C++的扩展主要包括C++对象定义语言(ObjectDefinitionLanguage,ODL)和C++对象操作语言(ObjectManipulateLanguage,OML),其中,OML又分为对象查询语言(OQL)和对象控制语言

4、(OCL)。7.1.4面向对象数据库系统的查询7.1面向对象数据库系统ODBS中采用了多粒度加锁,锁类型除了共享锁(S锁)和排它锁(X锁),还引入了一种意向锁(Intentlock)。意向锁有意向共享锁、意向排它锁和共享意向排它锁之分。7.1.5面向对象数据库系统的并发控制7.1面向对象数据库系统7.1.5面向对象数据库系统的并发控制表7-1-锁类型的相容性矩阵SXISIXSIXSYNYNNXNNNNNISYNYYYIXNNYYNSIXNNYNN7.2分布式数据库系统分布式数据库是计算机网络环境中各场地

5、(Site)或节点(Node)上数据库的逻辑集合。按数据冗余分类按全局数据库的构成分类按本地数据库的配置方式分类按本地数据库的数据是否全部集成到全局数据库中分类7.2.1分布式数据库及其分类7.2分布式数据库系统数据独立性与位置透明性集中和自治相结合支持全局数据库的一致性和可恢复性复制透明性易于扩展性7.2.2分布式数据库的特点7.2分布式数据库系统对等型分布数据库的分级结构。7.2.3分布式数据库的分级结构7.2分布式数据库系统多数据库系统的分级结构7.2.3分布式数据库的分级结构7.2分布式数据库系

6、统无全局概念模式的参考结构7.2.3分布式数据库的分级结构7.2分布式数据库系统联邦式结构7.2.3分布式数据库的分级结构7.2分布式数据库系统数据分布包括分割和分配两个方面,先从逻辑上将全局概念模式,即全局关系模式,划分成若干逻辑片断(子关系)--分割再按一定的冗余度将片断分配到各个节点上,这时逻辑片断就成为具体的物理片断--分配。7.2.4分布式数据库的数据分布7.3工程数据库工程数据库(EngineeringDatabase)是存储、管理和使用工程设计所需数据的数据库,是将工程设计方法、人工智能技

7、术与数据库技术相结合发展起来的智能化的CAD/CAM集成系统,适合于CAD/CAM、计算机集成制造(CIM)等工程应用领域。7.3.1工程数据库基本概念7.3工程数据库对象的表达和处理数据技术模式变化长事务及并发控制7.3.2工程数据库与传统数据的比较7.3工程数据库7.3.3工程数据库体系结构7.3工程数据库长事务指的是那些持续事件长的事务,典型的长事务其持续时间从几个小时到几天不等。在解决长事务等待方面可采用的方法有版本法、成组事务、软锁等几种技术。7.3.4长事务管理7.4XML数据库XML(Ex

8、tensibleMarkupLanguage)即可扩展标记语言,是一种基于SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)的简单灵活的语言。XML是一种跨平台标准,可运行在任何平台和操作系统上。XML文档就是指由XML标记语言所定义的符合XML规范的文本文档。7.4.1XML技术7.4XML数据库DTD(DocumentTypeDefinition,文档类型定义)是用来定义文档所具有的逻辑结构

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

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

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