免费智能真题库 > 历年试卷 > 数据库系统工程师 > 2021年上半年 数据库系统工程师 上午试卷 综合知识
  第68题      
  知识点:   分布式数据库的特点   数据库
  关键词:   分布式数据库   数据   数据库        章/节:   数据库主流应用技术       

 
下列选项中,( )不属于分布式数据库的优点。
 
 
  A.  可拓展性好
 
  B.  具有数据分布透明性
 
  C.  体系结构灵活
 
  D.  存取结构简单
 
 
 

 
  第61题    2010年上半年  
   36%
分布式数据库允许部分数据存在多个复本,而用户不必知道这砦复本的存在,称为(61)。
  第69题    2022年上半年  
   34%
相比于集中式数据库,分布式数据库具有()的优点。
 
   知识点讲解    
   · 分布式数据库的特点    · 数据库
 
       分布式数据库的特点
        分布式数据库系统,是传统集中式数据库系统的发展,因此它具有集中式数据库系统的特点。同时,由于它的分布性而又使这些特点具有新的含义。传统的数据库系统针对文件系统的弱点,采用了集中控制以实现数据共享,这是其最主要的特色。对于分布式数据库系统来说,由于数据的分散性,分布式数据库系统具有分散与集中的统一的特性。下面给出了分布式数据库的几个主要的特点。
               数据的集中控制性
               能够对信息资源提供集中控制,是主张采用数据库最强有力的动机之一。数据库是随着信息系统的演变而发展起来的,在这些信息系统中,每个应用程序都有自己的专用文件,这样就不利于数据的管理和共享,由于数据本身已被当作企业的重要投资,在这样的需求推动下,传统的数据库系统孕育而生。分布式数据库系统是在传统数据库系统的基础上的新发展,所以,它也具有集中控制的特性。
               在传统的数据库系统中,数据库管理员(Database Administrator,DBA)的基本任务是保证数据的安全,并负责对数据进行管理以达到用户和应用能够高效地访问数据。而在分布式数据库中可以认为存在全局数据库管理员和局部数据库管理员,这是一种分层控制结构,一般来说,全局数据库管理员负责管理所有数据库,而局部数据库管理员只负责各自节点的局部数据库,但是在有些情况下,局部数据库管理员可以有更高的自主性,甚至完成节点间的协调工作,从而不再需要全局数据库管理员。
               数据独立性
               数据独立性也是集中式数据库和文件系统相比所具有的一大特征,独立性是指数据的组成对应用程序来说是透明的。应用程序只需要考虑数据的逻辑结构,而不用考虑数据的物理存放,因而数据在物理组织上的改变不会影响应用程序。
               在分布式数据库系统中,数据的独立性同样具有重要的意义,分布式数据库的数据独立性除了具有传统意义上数据独立性的含义,还有分布式透明的含义。所谓分布式透明是指虽然应用程序所面对的是分散存放的数据,但就像使用集中式数据库一样,不必考虑数据库的分布特性。
               数据冗余可控性
               将数据组织在数据库中可以方便地实现数据的共享,因此要尽量减少数据冗余,这不仅使存储代价降低,还可提高查询效率,便于数据一致性维护,这是数据库系统优于文件系统的特点之一。但是,对数据库系统来说,也不可能达到绝对的无冗余数据。
               对于分布式数据库来说,由于数据存储的分散性,各场地在网络上需要传输数据,与集中式数据库相比,查询中就增加了传输代价。因此,分布式数据库中的数据一般存储在经常使用的场地上,但两个或两个以上的场地应用对同一数据有存取要求也是时常发生的,而且当传输代价高于存储代价时,可以将同一数据存储在两个(甚至更多)场地上,以节省传输的开销。另外,数据有多个副本,也可以提高系统的可用性,即当系统中某个节点发生故障时,因为数据有其他副本在非故障场地上,对其他所有场地来说,数据仍然是可用的,从而保证数据的完备性。由于这种冗余度是在系统控制之下的,所以给系统造成的不利的影响是可控制的。
               另外,由于可用副本的存在也相应地提高了场地自治性的性能。
               场地自治性
               在分布式数据库系统中,多个场地的局部数据库在逻辑上集成为一个整体,这个整体被称为全局数据库,并为分布式数据库系统的所有用户使用,这种应用称为分布式数据库的全局应用,其用户为全局用户;同时,分布式数据库系统还允许用户只使用本地的局部数据库,这种应用为局部应用,其用户为局部用户,甚至局部用户所使用的数据可以不参与到全局数据库中去。这种局部应用独立于全局应用的特性就是局部数据库的自治性。
               由于自治性,对每个场地来说就有两种数据,一种是参与全局数据库的局部数据,而另一种则是不参与全局数据库的数据。
               存取的有效性
               在传统的数据库系统中,采用二次索引、文件链接等复杂的存储结构是提高存取效率的主要方法。但在分布式数据库系统中,仅仅采用复杂的存取结构并不是一个正确的方法。分布式数据库系统中的全局查询被分解成等效的子查询,即全局查询的执行计划分解成多个子查询执行计划加以执行,它是根据系统的全局优化策略产生的,而子查询计划又是在各场地上分布执行的。因而,分布式数据库系统中查询优化有两个级别:全局优化和局部优化。
               全局优化主要决定在多个副本中选取合适的场地副本,使得场地间的数据传输量传输次数最少,从而使系统通信开销少。而局部优化就和传统的集中式数据库中的优化是一致的了。
 
       数据库
        数据库(DataBase,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
        系统使用的所有数据存储在一个或几个数据库中。
   题号导航      2021年上半年 数据库系统工程师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第68题    在手机中做本题