分布式数据库(新).ppt
《分布式数据库(新).ppt》由会员分享,可在线阅读,更多相关《分布式数据库(新).ppt(68页珍藏版)》请在第壹文秘上搜索。
1、分布式数据库系统分布式数据库系统主要内容n分布式数据库系统概述n分布式数据库系统的体系结构n分布式查询处理n客户/服务器结构的分布式系统主要参考资料nTEXTBOOKn邵佩英 分布式数据库系统及其应用 第二版 科学出版社nM.T. zsu and P. Valduriez. Principles of Distributed Database Systems, 2nd edition. Prentice Halln贾焰 分布式数据库技术. 国防工业出版社n周龙骧 分布式数据库管理系统实现技术 科学出版社1 分布式数据库系统概述n1.1 集中式系统和分布式系统n集中式数据库管理系统集中式数据库管
2、理系统的缺点:通信开销大;系统的坚固性差;性能差;可扩充性差;设计、管理困难。n分散式系统分散式系统:将数据库分成多个,建立在多台计算机上,数据库的管理、应用程序的研制都是分开并相互独立的,之间不存在数据通行联系。n分布式数据库系统的特点分布式数据库系统的特点:数据的分布性;统一性;透明性。统一性(两个方面:数据在逻辑上的统一性和数据在管理上的统一性)n分布式数据库与集中式数据库相比的优点:坚固性好;可扩充性好;可改善性能;自治性好。 n与集中式数据库相比,分布式DB具有:数据分布式的特点。n与分散式数据库相比,分布式DB具有:逻辑整体性的特点。背景 数据库系统+计算机网络1.2 分布式数据库
3、系统的定义DB1DB1DB1计算机计算机1计算机计算机2计算机3通讯网络通讯网络T1T2T3T1T2T3T1T2T31.2 分布式数据库系统的定义n一个分布式系统由通信网络联接起来的结点的集合。每个结点都是拥有集中式数据库的计算机系统。n分布式数据库的特点:数据库中的数据不是存储在同一场地,而是分布存储在多个场地。1.2 分布式数据库系统的定义n分布性:数据存储在不同场地上。与集中式数据库不同。n逻辑整体性:数据逻辑上是相互联系的一个整体。与分散在计算机网络不同站点上的一组没有相互联系的本地数据库区别开来。1.2 分布式数据库系统的定义n物理上是分布的,逻辑上是统一的物理上是分布的,逻辑上是统
4、一的n一组数据库的集合一组数据库的集合n要素要素n计算机网络计算机网络n数据库系统数据库系统DB1DB1DB1计算机1计算机1计算机1通讯网络北京重庆上海银行系统访问本地银行数据:局部应用通兑业务、转账业务:全局应用1.2 分布式数据库系统的定义n全局全局应用应用:指涉及到两个或两个以上场地中数据库的应用。n网络的每个站点具有独立处理能力,可以执行局部应用,同时也能通过网络执行全局应用。n分布式数据库是由一组数据库组成,这些数据库分布在计算机网络的不同站点上,逻辑上是属于同一个系统的。1.2 分布式数据库系统的定义n分布式数据库包含两个重要组成部分:n分布式数据库和分布式数据库管理系统。n分布
5、式数据库分布式数据库是计算机网络环境中各场地上数据库的逻辑集合。n分布式数据库管理系统分布式数据库管理系统是分布式数据库系统中的一组软件,它复杂管理分布环境下逻辑集成数据的存取、一致性、有效性和完备性。1.3 分布式数据库系统的透明性n位置透明性位置透明性用户或应用程序不必了解它所使用的数据的存储位置。举例:银行的借贷业务:要判断的情况有5种。n复制透明性复制透明性 有些数据并不存在一个场地,可能重复存放在不同的场地。本地数据库中也包含了外地数据库中的数据。 一个分布式系统有了这两种透明性后,用户看到的系统就如同一个集中式系统。分布式数据库系统具有以下特点n数据的物理分布性 数据的逻辑整体性
6、数据的分布独立性 场地自治性 场地之间的协调性 数据冗余及冗余透明性 事务管理的分布性1.4 分布式数据库系统的优缺点 DDBS的上述特点决定它具有以下优点:n具有灵活的体系结构数据库的使用单位组织上、地理上是分布的n适应分布式管理和控制机构。n经济性能优越n经济上和组织上的理由n系统的可靠性高,可用性好。n局部应用的响应速度快。n可扩展性好,易于集成现有系统。既有数据库互连,历史继承;数据资源共享系统规模逐步扩展增加结点,不影响现有系统运行1.4 分布式数据库系统的优缺点n缺点:n系统开销大开销大,主要花在通信部分。n复杂复杂的存取结构在集中式系统中是有效存取数据的重要基数,但在分布式系统中
7、不一定有效。n数据的安全性和保密性安全性和保密性较难处理。1.5 分布式数据库系统的分类n同构同质数据库同构同质数据库n每个场地都用同一类型的数据模型,并运行同一型号的DBMSn同构异质数据库同构异质数据库n每个场地都用同一类型的数据模型,但运行不同型号的DBMSn异构数据库异构数据库n场地上的数据库系统不尽相同nDBMS不同n数据模型不同练习:1、与集中式DB相比,分布式DB具有()特点,与分散式DB相比,又具有()特点。2、区别系统是分散式还是分布式就是判定系统是否支持().3、在分布式DB中,用户看到的系统如同一个集中式DBS,这是因为分布式系统具有()和()特点。4、如果各个场地都采用
8、同类型数据模型,但DBMS不同型号,这种系统属于()型DBMS.1、数据分布性,逻辑整体性2、全局应用 3、位置透明性 ,复制透明性4、同构异质型DDBS.数据库分布式的管理数据库分布式的管理-在技术上引起新问题在技术上引起新问题n是由一个节点来统一管理各分数据库呢?还是各节点在必要时,都挺身而出代行管理的职能呢?这是集中与分散的问题。n每个节点的数据只在本节点保留一份呢,还是存储备份于其他各节点以防数据的破坏丢失呢?这是可靠性与节约之间的矛盾。n当数据库操作涉及多个分数据库上的数据时,应该把这些数据传送到哪个节点上去进行操作最佳呢?这是运筹帷幄的优化问题,等等。关键问题关键问题分布式系统实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分布式 数据库
