是数据库技术与计算机网络技术相结合产物Oracle`Sybase`.ppt

是数据库技术与计算机网络技术相结合产物Oracle`Sybase`.ppt

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

第十六章 分布式数据库系统 考虑计算机网络环境下的数据库系统。如果全体数据存放在某个 结点,则称该系统为集中式数据库系统。前边各章讨论的数据库 系统都属于集中式数据库系统。集中式数据库系统有一些优点, 例如人员易于管理、数据冗余较低、符合某种安全性,以及应用 程序和数据之间有较高的独立性等。但随着数据库应用的不断发 展,人们发现,在许多应用场合,如果把数据库的数据适当地分 散在若干个网络结点上,用户作局部应用时存取本地结点的数据, 作全局应用时存取多个结点的数据,这样安排更能提高系统能力 和满足需求。这种在物理上具有分布性而在逻辑上具有整体性的 数据库系统就是本章要讨论的分布式数据库系统(DDBS)。DDBS 是数据库技术和计算机网络技术相结合的产物。Oracle、Sybase、 Informix及DB2等关系数据库管理系统均具有一定的分布???数据库 管理系统(DDBMS)的功能,可用来建立DDBS. 第一节 概述 第二节 分布式数据库设计 第三节 分布式数据库查询处理 第四节 分布式数据库系统的事务处理;第一节 概述 一 计算机网络 计算机网络由多个计算机通过通信网络相互连接组 成。每个计算机称为一个结点。结点之间的连接方 式称为拓扑结构。下图列出了常用的拓扑结构。;二 分布式数据库和分布式数据库系统 分布式数据库(DDB)是分布在计算机网络上的多个逻辑 相关的数据集合。分布式数据库系统(DDBS)是建立在计 算机网络基础上管理DDB的数据库系统。DDB有两特点:;分布式数据库系统DDBS有下述五个特点: 1)网络透明性 用户不必知道分布位置就可访问数据。 2)数据冗余和冗余透明性 适当的数据冗余可降低通信开销和增加系统可靠性。但数 据一致性的维护由系统负责,用户不必知道冗余的细节。 3)数据片段透明性 关系以某种方式分割为若干个片段,分布在不同结点上。 用户无须知道分割的细节。 4)局部自治性 各结点能独立处理本地存取的局部数据库事务。 5)数据库的安全性、完整性和并行事务的可串行性 不仅要保证各个局部数据库数据的安全性和完整性, 还要保证全局数据库的安全性和完整性。此外还要保 证并发事物的可串行性。 DDBS有下述主要优点: 分布式控制:常用数据存储在本地。支持本地事务和全局事务; 增强数据共享性:本地共享和全局共享是数据共享的两个层次。 扩充性能好:容易扩充。扩充不影响原有的用户程序。;现实世界;第二节 分布式数据库设计 DDBS的设计方法与集中式DBS在总体上是相似的。除 了前边介绍过的数据库一般设计方法之外,DDBS主要 考虑数据库的分布问题,即如何把数据库R的数据合理 地分布在多个结点上。本节介绍三种分布方法和有关的 命名问题和分片透明性问题: 一 重复存储分布方法:每结点存储R的一个副本; 二 分片存储分布方法:将R划分为多个片段,每 个片段存储在一个结点; 三 组合存储分布方法:上述两种方法的组合。 四 命名和局部自治性 五 分布透明性;数据的重复存储 这种分布方法把全部或部分数据库文件重复存储在至 少两个结点上。如果数据库文件R在每个结点都有一个副 本,则R的这种重复存储方式称为完全重复存储方式。 数据库重复存储的优点是: 1.可靠性较高:当用户查询需要访问某结点存储的R,而该结点 恰好出现故障,此时系统可以使用别的结点存储的R副本,继 续进行用户查询。 2.并发性较好:读操作是数据库的主要操作。数据库的多副本存 储允许读操作以并发方式进行,从而降低读操作的时延。 3.通信开销较低:当能在本地的数据库副本中读到所需要的数据 时,就能避免了结点间的通信开销。加快了系统的响应速度。 数据库重复存储也有如下的缺点: 1.数据重复存储带来了数据一致性的维护问题。任何改变数据库 的操作都必须在全体副本进行。于是增加了数据更新的开销。 2.数据重复存储也增加了并发控制的复杂性。若要对一个记录加 锁,则还必须对其所有副本加锁。于是增加了并发控制的开销。;数据的分片存储 这种分布方法把关系划分为若干个片段并把这些片段分布在 不同的结点上。片段的划分必须保证数据库语义不变、信息 的不重复和可重构。划分的粒度要适中,过大不利于数据分 布和并发控制,过小则增加查询的复杂性。粒度的划分取决 于DDBS上运行的各应用程序。 划分片段有如下三种方法:

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档