计算机三级数据库技术(大规模数据库架构)机试模拟试卷7
选择题
1.在分布式数据库的数据分配中,若所有全局数据有且只有一份,他们被分割成若干切片,每个片段被分配在一个特定场地上,则该策略属于( )(B)
A. 集中式
B. 分割式
C. 全复制式
D. 混合式
解析:数据分配方式有四种:①集中式,所有数据片段都安排在同一个场地上﹔②分割式,所有数据只有一份,它被分割成若干逻辑片段,每个逻辑片段被指派在一个特定的场地上﹔③全复制式:数据在每个场地重复存储。也就是每个场地上都有一个完整的数据副本﹔④混合式,全局数据被分为若干个数据子集,每个子集都被安排在一个或多个不同的场地上,但是每个场地未必保存所有数据。这是一种介乎于分割式和全复制式之间的分配方式。
2.某应用系统需使用运行于两个地点的分布式数据库,该应用系统经常需要进行某一查询操作,此查询需要对两个分布在两地数据量很大的表进行连接操作。这两张数据变化很慢。为了提高查询速度,下列方法中最可行的是( )。(B)
A. 使用表水平分割方法,将两张表分别分割为多张表
B. 将两张表复制交叉复制到两地
C. 增加网络带宽,提高数据传输速度
D. 增加数据库内存,缓冲更多的数据
解析:分布式数据库中,传输的代价是:I/O代价+CPU代价+通信代价。分布式数据库中查询优化的首要目标是:使查询执行时通信代价最省。因此如果把两张表交叉复制到两地就可以省去通信传输的时间,相比较于其它三个选项,该方法最优,因此选择B选项。
3.现有一个大型公司的数据库系统,其业务主要以更新事务为主,并且不同部门的用户访问不同的数据子集。随着用户数量的增加,出现了性能瓶颈。该公司希望采用分布式数据库技术解决该问题。下列最适合该应用的数据分配方式是( )(B)
A. 集中式
B. 分割式
C. 复制式
D. 混合式
解析:分布式数据库的分配方式包括集中式、分割式、全复制式、混合式。集中式指所有数据片段都安排在一个场地上,分割式指全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上;全复制式是在每个站点上,都有全局数据的复制样本,数据的冗余性最大﹔混合式是指部分站点上是全局数据的若干片段,部分站点上是全局数据的副本。仅仅根据题目要求,不同部门访问不同的数据子集,并没有强调某个部门要访问全局信息,所以不考虑有全局数据的副本的必要,即选B。
4.关于并行数据库,下列说法正确的是( )。(A)
A. 层次结构可以分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构
B. 共享磁盘结构主要通过负载均衡来降低资源竞争,因此具有很高的可扩展性,适合OLTP应用
C. 共享内存结构有利于减少内存冲突,从而比共享磁盘结构有更大的优势
D. 并行数据库系统的主要目的是实现场地自治和数据全局透明共享
解析:①共享内存的优势是实现简单,缺点是由于共享内存,如果处理器数量过多,容易造成访问内存冲突。②共享磁盘结构所有的处理机拥有独立的主存储器,通过互联网共享磁盘。这种结构可以克服共享内存结构,但是由于是通过互联网实现处理器之间的信息交换,会产出一定的通信代价。③无共享结构每个处理机拥有独立的主存储器和磁盘,不共享任何资源。它被认为是支持并行数据库系统的最好并行结构,比较适用于银行、出纳、民航售票等OLTP类应用。④分布式数据库系统的主要目的是实现场地自治和数据全局透明共享。综上所述,可知A选项正确。
5.下列关于分布式数据库系统的说法,错误的是( )。(A)
A. 分布式数据库系统中的节点是紧耦合的,它们形成单一的数据库系统
B. 分布式数据库系统要求每个节点具有较高的独立性,具有本地自治能力
C. 分布式数据库的分布透明性目的在于使用户完全感觉不到数据是分布的,使用户的使用方式与集中式数据库完全一样
D. 分布式数据库系统的分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间
解析:分布式数据库系统是物理上分散、逻辑上集中的数据库系统。故答案为A项。
6.关于分布式数据库,下列说法正确的是( )。(D)
A. 数据分片中的水平分片是指从列的角度依据一定条件将关系划分为不同的片段,每个片段必须包含主码
B. 数据分片中的垂直分片是指从行的角度依据一定条件将关系划分为不同的片段,关系的每行至少应属于某一个分片
C. 在分布式数据库系统中,虽然数据分布在多个不同的场地上,但在进行查询处理设计时一般不需要考虑站点间数据的通信代价
D. 分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间
解析:数据分片中的垂直分片是指在关系中从列的角度依据一定条件分为不同的片段,各片段中应该包含关系的主码属性,以便通过连接方法恢复关系。A项错误。
数据分片中的水平分片是指在关系中从行的角度依据一定条件划分为不同的片段,关系中的每一行必须至少属于一个片段,以便在需要时可以重构。B项错误。
在分布式数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点间传输数据的通信代价。C项错误。
故答案为D项。
7.下列关于并行数据库系统结构的说法,错误的是( )。(A)
A. 层次结构分成两层,顶层是共享内存或共享磁盘结构,底层是无共享结构
B. 无共享结构通过最小化共享资源来降低资源竞争的概率
C. 共享磁盘结构中所有处理器都有独立的内存,通过网络共享磁盘
D. 共享内存结构与单机系统的差别只是以多个处理器代替单处理器
解析:层次结构综合了共享内存、共享磁盘和无共享结构的特点,从全局角度考虑可以分为两层,顶层是由若干节点组成的无共享结构,底层是共享内存或共享磁盘结构。故答案为A选项。
8.关于并行数据库的系统结构,下列说法错误的是( )。(B)
A. 共享内存结构中的所有处理机通过互联网络共享一个公共的主存储器
B. 共享磁盘结构中的所有处理机都拥有独立的主存储器和磁盘,各个处理机通过互联网络共享彼此的内存与磁盘
C. 无共享结构中的每个处理机拥有独立的主存储器和磁盘,不共享任何资源
D. 层次结构的顶层由若干结点构成无共享结构,底层是共享内存或共享磁盘结构
解析:共享内存结构中所有的处理机通过互联网共享一个公共的主存储器;共享磁盘结构中所有处理机拥有独立的主存储器,通过互联网络共享磁盘;无共享结构中的每个处理机拥有独立的主存储器和磁盘,不共享任何资源。层次结构综合了共享内存、共享磁盘和无共享结构的特点。故答案为B选项。
9.现有一个大型咨询公司的数据库应用系统,每个部门都要生成大量的全局报表并执行少量的更新操作。随着数据量的增加,系统出现了性能瓶颈。鉴于各个部门地理上是分散的,公司希望采用分布式数据库技术解决该问题。下列数据分配方式中最适合该应用的是( )(C)
A. 集中式
B. 分割式
C. 复制式
D. 混合式
解析:集中式是指所有的数据片段都安排在一个场地上。分割式是指所有全局数据只有一份,它们被分割成若干片段,每个片断被分配在一个特定的场地上。全复制式是指全局数据有多个副本,每个场地上都有一个完整的数据副本。混合式是指全局数据被分为若干个数据子集,每个子集都被安排在一个或多个场地上,但是每个场地未必保存所有数据。以上四种分配方式各有千秋,但复制式在每个分场都有完整的数据,这样大大减少了各部门对全局数据的访问。因此采用复制式数据分配能够提高每个场地的响应速度。
<本文档预览:3600字符,共8604字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载