第八章 现代数据库管理系统.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 现代数据库管理系统

第8章 现代数据库管理系统 8.1 面向对象的数据库管理系统 8.2 分布式数据库管理系统 8.1 面向对象数据库管理系统 OODBMS 关系数据库系统可以很好地满足传统的信息管理系统的应用需求,在这些应用中一般都是只使用标准的数据类型(如整数、日期、字符或字符串) 但是,在信息管理领域之外还有很多新的应用领域迫切需要使用数据库,如多媒体技术、计算机辅助设计(CAD)等,它们往往需要存储大量的、复杂的数据。关系数据库系统不能很好满足需要。 面向对象数据库产生的原因:支持复杂的数据类型。除了支特关系数据库提供的数据类型外,还支持以下的数据类型: 用户定义的抽象数据类型:声音、图像、录像等复杂数据,甚至还包含对这些数据的处理函数。 构造类型:从原子数据类型构造出集合、数组、元组等新的数据类型。 继承:一个对象可以基于另一个对象的描述。利用面向对象的继承思想提高设计的质量。 问题:以上三种数据类型在关系数据库中的处理? 1)可以将图像、声音、录象等复杂数据存储在二进制数据中,但访问要受到一些限制(如不能排序、不能比较等,使用起来很不方便。 2)根本不支持构造类和继承,如果必须要描述此类问题,只能映射到二维表的集合。 8.1.1 面向对象数据库技术发展 2、面向对象数据库的发展 图8-1 面向对象的数据库系统 面向对象数据库的优点 8.1.2 面向对象数据库研究方法 面向对象的研究方法目前有三种: 1、扩充关系数据模型: 2、在面向对象语言中嵌入数据库功能。 3、开发全新的数据模型,从底层实现面向对象数据库系统。 很多数据库厂商正在它们的产品中增加ORDBMS的功能,而且利用现在的关系数据库设计和实现的技术可以很好地处理扩展的对象特征 8.2 分布式数据库 传统数据库的缺陷: 1、大型DBS的设计和操作都比较复杂 2、系统不灵活并且安全性也较差 3、主机或服务器不堪重负、网络或通信线路也不堪重负,甚至还可能由于瓶颈问题造成系统瘫痪。 例如:银行系统。 20世纪70年代以来,由于计算机网络通信的迅速发展,以及地理上分散的公司、团体和组织对数据库更为广泛应用的需求,在集中式数据库系统成熟技术的基础上产生和发展了分布式数据库系统。 分布式数据库是数据库技术和网络技术两者相互渗透和有机结合的结果。 分布式数据库示例 分布式数据库示例 8.2?.1 分布式数据库的定义 分布式数据库虽然是物理地分布在不同的地点,但在逻辑上是一个整体数据库,用户不需要知道哪些数据存放在什么地方,只需提出要求,至于数据库管理系统在哪能取到所要的数据,完全由分布式数据库系统决定。 位置独立性(位置透明性):用户不必知道数据的物理存储地点,可像数据全部存储在局部场地一样工作。 数据的分割或复制是按照关系代数的选择或投影或二者结合运算产生的关系的一部分进行的,这种运算过程称为数据分片。分片的方法如下: 水平分片:通过选择操作,按一定的条件将全局关系划分为若干个子集。 垂直分片:通过投影操作,将关系按属性划分为若干个子集,每个子集看作一个数据分片。 混合分片:先水平再垂直分片,或垂直分片再水平分片,将全局关系划分为若干个子集。 数据的分布方式 集中式:将所有数据安排在一台服务器上,实质是集中数据库管理方式。管理和控制比较容易。但效率较低、可靠性差。 分割式:将数据分割成若干部分,分别存放在若干场地的计算机上,每台数据库服务器都可成为一个自治的局部系统。系统可靠性高,但查询时间较长。 复制式:将一个数据库复制多个副本,每个数据库服务上都有一个完整的副本。可靠性最高,响应时间也较快,但是要保证每个服务器上的数据库同步则要付出比较高的代价。 混合式:分割式与复制的混合。 分片独立性(分片透明性):分布式系统中,利用分片将数据存储在最频繁使用它的位置上,使大部分操作是局部操作,减少网络的信息流量。 数据复制独立性:可在物理级将给定的关系(或片段) 用许多不同副本或复制品在不同场地上存储。 分布式数据库可将数据分布在多个结点上,增加适当的冗余,可提高系统的可靠性。同时为扩展系统的处理能力提供较好的途径。 8.2.2 分布式数据库系统结构 1、分布式数据库管理系统的组成 分布式数据库管理系统是负责对分布数据库进行管理,并使数据的分布对用户是透明的软件。它由四部分组成: 局部数据库管理系统(LDBMS) 全局数据库管理系统(GDBMS) 全局数据字典 通讯管理(CM) 2、DDBS的基本特点 数据的

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档