- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 数据库新技术 主要内容 7.1 面向对象数据库系统 7.2 分布式数据库系统 7.3 工程数据库 7.4 XML数据库 7.5 其他数据库 7.6 数据仓库 7.7 知识发现 7.1 面向对象数据库系统 面向对象数据模型是依据面向对象方法所建立的数据模型,其中包括数据模式(数据结构)、建立在模式上的数据操作和数据约束。 数据模式 数据操作 数据约束 7.1 面向对象数据库系统 与传统数据模型比较,面向对象数据模型有以下几个特点: 面向对象模型是一种层次式的结构模型 面向对象数据模型是将数据与操作封装于一体的结构方式 面向对象数据模型具有构造多种复杂抽象数据类型的能力 面向对象数据模型具有不断更新结构的模式演化能力 7.1 面向对象数据库系统 OODBMS由3个主要部分组成,它们是类管理、对象管理和对象控制。 类管理 对象管理 对象控制 7.1 面向对象数据库系统 1989年12月,在第一届演绎、面向对象数据库国际会议提出了OODBS应该具备的主要特征。这些特征分为三组:必备的(被称作面向对象的数据库系统所必须满足的特性)、可选的(为了使系统更完善可添加的而非必备的特性)和开放的(设计人员可以选择的特性)。 7.1 面向对象数据库系统 20世纪80年代成立的ODMG(Object Data Management Group),在1993年形成工业化的OODB标准——ODMG1.0, 1997年推出的ODMG2.0 ODMG工业标准对C++的扩展主要包括C++对象定义语言(Object Definition Language,ODL)和C++对象操作语言(Object Manipulate Language,OML),其中,OML又分为对象查询语言(OQL)和对象控制语言(OCL)。 7.1 面向对象数据库系统 ODBS中采用了多粒度加锁,锁类型除了共享锁(S锁)和排它锁(X锁),还引入了一种意向锁(Intentlock)。 意向锁有意向共享锁、意向排它锁和共享意向排它锁之分。 7.1 面向对象数据库系统 7.2 分布式数据库系统 分布式数据库是计算机网络环境中各场地(Site)或节点(Node)上数据库的逻辑集合。 按数据冗余分类 按全局数据库的构成分类 按本地数据库的配置方式分类 按本地数据库的数据是否全部集成到全局数据库中分类 7.2 分布式数据库系统 数据独立性与位置透明性 集中和自治相结合 支持全局数据库的一致性和可恢复性 复制透明性 易于扩展性 7.2 分布式数据库系统 对等型分布数据库的分级结构。 7.2 分布式数据库系统 多数据库系统的分级结构 7.2 分布式数据库系统 无全局概念模式的参考结构 7.2 分布式数据库系统 联邦式结构 7.2 分布式数据库系统 数据分布包括分割和分配两个方面, 先从逻辑上将全局概念模式,即全局关系模式,划分成若干逻辑片断(子关系)--分割 再按一定的冗余度将片断分配到各个节点上,这时逻辑片断就成为具体的物理片断--分配。 7.3 工程数据库 工程数据库(Engineering Database)是存储、管理和使用工程设计所需数据的数据库,是将工程设计方法、人工智能技术与数据库技术相结合发展起来的智能化的CAD/CAM集成系统,适合于CAD/CAM、计算机集成制造(CIM)等工程应用领域。 7.3 工程数据库 对象的表达和处理 数据技术 模式变化 长事务及并发控制 7.3 工程数据库 7.3 工程数据库 长事务指的是那些持续事件长的事务,典型的长事务其持续时间从几个小时到几天不等。 在解决长事务等待方面可采用的方法有版本法、成组事务、软锁等几种技术。 7.4 XML数据库 XML(Extensible Markup Language)即可扩展标记语言,是一种基于SGML(Standard Generalized Markup Language,标准通用标记语言)的简单灵活的语言。 XML是一种跨平台标准,可运行在任何平台和操作系统上。 XML文档就是指由XML标记语言所定义的符合XML规范的文本文档。 7.4 XML数据库 DTD(Document Type Definition,文档类型定义)是用来定义文档所具有的逻辑结构的,是XML文档的数据模型。 DOM(Document Object Model,文档对象模型)是访问和维护HTML和XML文档的应用程序接口。 XPath(XML Path Language)是一种对XML文档的内容进行定位、检索的语言,是后续更强大的数据检索语言如XQuery的基础。 XQuery是一种将查询表示成表达式的功能语言,它支持几种表
您可能关注的文档
- 上海迅时MX网关配置说明文档资料.pdf
- 第10章 字符与字符串处理.ppt
- 第三章 9月14日枚举.ppt
- 微观经济第七章 消费者、生产者和市场效率.docx
- 数据中心集中存储系统招标文件要领.doc
- 一种动态服务组合技术与其支撑系统.pdf
- 第一章 ②图形的截面与三视图.pdf
- 第2章 类及对象及其应用.ppt
- 第七章 netdevice.ppt
- SAS软件应用基础第一篇.ppt
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)