a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 106|回复: 0

[计算机四级] 2012年计算机等级考试四级数据库工程师复习资料(11)

[复制链接]
发表于 2012-7-31 20:48:14 | 显示全部楼层 |阅读模式
十二、分布式数据库 1.分布式数据库的分类
0 n5 E  K- a4 E- b  分布式数据库,是按照它的打点系统(Distributed DBMS-DDBMS)进行分类的。对DDBMS可以从四个分歧角度来分类:
9 O# N* K) O( [, K! |  (1)从组成的体例,可分为同构型和异构型两类所谓同构型,是指所有节点的局部DBMS都撑持统一数据模式和数据说话。为使每个节点都把握彼此的数据情形,需要增添收集数据库打点系统(NDBMS),各节点之间经由过程通信收集形成统一的整体。同构型的DDBMS对于并发节制、冗余数据的一致性等问题轻易措置,但建库的价钱斗劲大。所谓异构型系统,是指在分布情形中各节点上的数据模子和数据说话都可能分歧。异构比同构型系统实现起来要坚苦一些,为了在两个节点上的局部DBMS之间进行信息交流,就要对数据模式和数据说话进行转换和映射工作。
7 h  l  n6 W4 O' `) L  (2)按节制体例,可以分为集中式与分布式所谓集中节制的DDBM指所有事务都由一台叫做中心计较机的节点进行打点。分布节制的DDBMS,是指每个节点都连结DDBMS的一个副原本看管和打点各节点及系统事务,它将收集目录作为用户数据库存放于局部DB之中。. }6 V: ]" W; g% K
  (3)从数据分布的角度,DDBMS又可分为朋分式、部门一再式和完全一再式所谓朋分式,是指每个节点只存储DDB数据实体的部门子集,各节点的副本互不重叠。部门一再式,是指每个节点都存储DDB数据实体的肆意子集。完全一再式,是指每个节点都存储整个DDB数据实体的副本。也有文献把完全一再式称为复制式。(4)从用户的角度,DDBM可分为总体型和多重型。1 t# J+ q' h' y: t2 z: V
2.分布式数据库与单一数据库的斗劲
1 O  R2 b, Q  n+ U  (1)集中节制 在一个企业或单元规模内的信息资本上,对信息供给集中式节制的可能性,被认为是采用数据库手艺的最大动力之一,因为集中式数据库是按照信息系统的演变和集中措置信息的需求开发出来的。
6 r; i9 B0 w$ _0 D9 ~6 Q  (2)数据自力性 数据自力性也曾经被认为是采用数据库体例的首要动力之一。现实上,数据自力性意味着数据的现实结构对应用轨范来讲是透明的,应用轨范员只需要操作数据逻辑结构,即所谓概念模式来编写轨范。数据自力性的首要利益是应用不受数据存储的物理结构转变的影响。在分布式数据库中,数据的自力性具有与传统的集中式数据齐截的主要性,然而,一种崭新概念加进了数据自力性的一般概念之中,这就是分布式透明性。所谓分布式透明性,指的是在编写轨范时就好象数据没有被分布一样。这样,无论把数据存储到甲地或乙地,或者把数据从一个节点移到另一个节点,都不会影响轨范执行的正确性和有用性,可是,必需指出,执行速度或者效率却受到了影响。众所周知,经由过程具有分歧形式的数据描述和它们之间的映射的专制系统结构,曾为传统的数据库供给了自力性,为此目的,开发出了概念模式、存储模式和外部模式等概念。操作近似的体例,我们可以经由过程采用新条理和新模式,在分布式数据库中可获得分布式透明性。分布式透明性是分布式数据库系统的首要方针之一。
. C: R4 {+ I( \+ {7 A+ z  (3)降低冗余 在传统数据库系统中,尽可能地降低冗余度是它的首要方针之一。这有两个原因:首先,经由过程只用一个正本,可以自动地避免统一逻辑数据中几个副本之间的纷歧致性。其次,用降低冗余度来节约存储空间。经由过程共享数据的体例,即经由过程许可几个应用访谒统一文件和记实可以达到降低冗余度的目的。可是,在分布式数据库中,把数据的冗余算作是所需要的特征。这有几个原因:首先,如不美观在需要冗余的所有节点都复制数据,则可以增添应用的局部性。其次,可以增添分布式数据库系统的有用性和靠得住性。因为,如不美观复制数据,则一个节点上的故障不会遏制其它节点上应用的执行。在一般情形下,为传统集中式情形所划定的战胜冗余的原因,在分布式情形中仍是有用的。是以,在分布式数据库中,对冗余度的评价要选择一种折中方案,不能一概而论。一般地说,复制数据项的便利水平是跟着应用所执行的检索访谒与更新访谒的比率提高而增添。数据复制便当水平的提高,是因为具有一个项目多个副本,检索可以在任一副本长进行,而更新却必需在所有副本上一致地进行。
4 b! r7 f+ Q# n# e: ?9 j  (4)有用访谒 复杂的访谒结构,如辅助索引,文件间的链接等,都是传统数据库所采用的主要手艺,对这些结构的撑持是数据库打点系统DBMS极为主要的组成部门。供给复杂访谒结构的原因,是为了提高存取数据的效率。
) g) O8 A. a. e% j  p- G" a  (5)完整性、恢复和并发节制 在数据库理论中,尽管完整性、恢复和并发节制等所涉及的问题是分歧的,但它们之间彼此联系仍是良多的,一般来说,完整性、恢复和并发节制等问题的解决,在很大水平上取决于所供给的事务的结构形式。2 P+ z' E0 ?% r
  (6)保密性和平安性 在传统数据库中,具有集中式节制的数据库打点员能保证只执行那些授权的数据访谒。但理当指出,集中式数据库自己比曩昔措置零丁文件的旧体例更难于实现数据的保密性和平安性。在分布式数据库中,局部数据库打点员面临的一些首要问题,与传统数据库打点员面临的问题一样。可是,分布式数据库的两个怪异方面值得一提:首先,在具有极高度节点自立权的分布式数据库中,局部数据的拥有者认为斗劲平安,因为他们能自立地实施自己的平安法子,以履行集中式数据库打点员的职责。其次,平安性问题,一般是分布式系统的固有问题,因分布式系统是经由过程通信收集来实现分布式节制的,而通信收集自己就在呵护数据的平安性和保密性方面存在着弱点。经由过程收集偷看、乱改别人的数据难以完全避免。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 17:12 , Processed in 0.224179 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表