- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一讲 分布式数据库系统概论;1 什么是分布式数据库系统?
2 课程教学思路
3 课程考核方法;1.1 分布式数据库系统的产生
1.2 分布式数据库系统的定义
1.3 分布式数据库系统的发展及研究热点
1.4 分布式数据库系统发展趋势 ;1.1 分布式数据库系统的产生;第5页,共73页;第6页,共73页;更新硬件,如升级到性能更高的服务器
更新软件,如移植到Oracle上
利用复制订阅、镜像等功能做扩展
使用分布式数据库架构,用若干台中小型的服务器去替代大型的服务器
;分布式系统的定义:
分布式系统(distributed system)是建立在网络之上的软件系统。
分布式系统由多个高度内聚性和透明性的站点组成。这些站点分别承担数据访问管理、数据存储以及数据服务器监控管理等功能。
内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。
透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是由哪台数据存储服务器来完成。;分布式系统的特点:
在一个分布式系统中,一组互相独立的计算机展现给用户的是一个整体。
系统拥有多种通用的物理和逻辑资源,可动态分配任务。
分散的物理和逻辑资源通过计算机网络实现信息交换。
系统中存在一个以全局的方式管理计算机资源的分布式操作系统。分布式操作系统往往又以现有的计算机操作系统为基础。
对用户来说,分散的数据分布与数据处理对应了同一个模型或范型。分布式操作系统之上有一层中间件负责实现这个模型。
一个著名的分布式系统的例子是万维网。在万维网中,所有的一切看起来就好像是一个文档(Web页面)一样。;分布式系统与网络系统的区别:
在计算机网络中,这种统一性、模型以及其中的软件都不存在。
用户看到的是实际的机器,如果这些机器有不同的硬件或不同的操作系统,计算机网络并没有使这些机器看起来是统一的。
由于多数分布式系统是建立在计算机网络之上的,所以分布式系统与计算机网络在物理结构上是基本相同的。;分布式系统一般由以下几个部分等组成:
分布式操作系统
负责管理分布式处理系统资源和控制分布式程序运行。
不需要直接管理系统硬件资??,因此它往往建立在现有操作系统基础之上。
分布式程序设计语言
用于编写运行于分布式计算机系统上的分布式程序。
现实是大部分现行分布式系统都采用普通的程序设计语言进行开发。
;分布式数据库系统
由分布于多个计算机结点上的若干个数据库系统组成,它提供有效的存取手段来操纵这些结点上的子数据库。
分布式文件系统
具有执行远程文件存取的能力,并以透明方式对分布在网络上的文件进行管理和存取。;分布式数据库系统(Distributed DataBase System,简称DDBS)由一组被管理的数据及管理软件(也就是熟称的管理系统)组成,这些数据以及管理软件分布在计算机网络的不同计算机上。
分布式数据库系统强调场地自治性(局部应用)以及自治场地之间的协作性(全局应用)。
分布式数据库系统是数据库技术和网络技术两者相互渗透和有机结合的结果。主要的目的是用廉价的机器提供高性能的服务。
;第14页,共73页;DDBMS由以下部分组成:
LDBMS(Local Database Management System,局部数据库管理系统),主要用于管理局部数据库,提供场地自治能力,执行局部应用以及全局查询的子查询。
LDB(Local Database,局部数据库),主要用于存储部分数据。
GDBMS(Global Database Management System,全局数据库管理系统),主要用于向终端用户提供分布透明性、协调全局事务的执行、协调各局部DBMS以完成全局应用、保证各数据库的全局一致性、执行并发控制、实现更新同步、提供全局恢复等。;GDD(Global Data Dictionlary,全局数据字典),存放全局概念模式、分片模式、分布模式等的定义,以及各模式之间的映像定义,存放有关用户存取权限的定义、完整性约束的定义等。
CM(Communication Management,通信管理),主要用于在GDBMS与LDBMS或各LDBMS之间的通信调度与路由。;按全局控制类型分类
全局控制集中型DDBMS
全局数据库和全局数据字典集中于某一结点,其优点是控制简单,容易实现更新一致性,但该结点容易成为系统的瓶颈,系统也较脆弱。;全局控制分散的DDBMS
全局数据库控制器和全局数据字典分散在网络上的每一个结点上,每个结点都能完成全局事务的协调和局部数据库事务的控制功能。每个结点既是全局事务的参与者,也是全局事务的协调者。
其优点是结点独立,自治性强,但全局控制的协调机制和一致性维护都比较困难。
全局控制部分分散的DDBMS
介于上述两者之间,根据应用的需要将全局数据库管理器和全局数据字典分
文档评论(0)