1.下列关于数据划分与并行算法的说法,错误的是____ 。
A. SUM、MIN、MAX等聚集函数一般都无法实现并行化
B. 如果排序属性恰好为范围划分的划分属性,则可以直接将各个划分的排序结果串接起来,得到完全排好序的关系
C. 相比轮转法,散列划分方法能够使划分结果更适合于点查询
D. 用轮转法对数据进行划分最适合于需扫描整个关系的应用,对这种应用可以更好地实现负载均衡,充分发挥并行性
答案: A
聚集函数的并行化计算可以采取”先分后合”的方法。
2.位置独立性、数据分片独立性和数据复制独立性是使分布式数据库具有分布式透明性的主要因素。
分布式数据库最基本特征:本地自治、非集中式管理及高可用性。
而位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布透明性。
3.云计算包含互联网上的应用服务及在数据中心提供这些服务的软硬件设施,其中SaS指____。
A. 平台即服务
B. 软件即服务
C. 基础设施即服务
D. 社会即服务
答案: B
SaaS, 即Software as a Service, 中文意思是软件即服务。
PaaS,即Platform as a Service,中文意思是平台即服务。
4.关于分布式数据库的分布透明性, 下列说法错误的是_
A. 分片透明性是最低级别的透明性,通过位置透明性来保证
B. 位置透明性使用户在编写程序时只需要考虑数据分片情况,不需要考虑分片的场地分配情况
C. 分布透明性使用户完全感觉不到数据库是分布的,与使用集中式数据库完全一样
D. 局部数据模型透明性使用户在编写应用程序时不需要了解各场地上数据库的数据模型
答案: A
分片透明性是最高级别的透明性,是指数据分片用户无需考虑的,完全透明的,在编写程序时用户只需要对全局关系进行操作。
5.并行数据库有多种体系结构,关于其体系结构,下列说法错误的是____。
A. 无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展性
B. 共享磁盘结构中每个处理器不仅共享内存,还共享系统磁盘空间,相对于共享内存结构具有更大的优势
C. 层次结构综合了共享内存、共享磁盘和无共享结构的特点,分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构。
D. 共享内存结构与单机系统的差别只在于以多个处理器代替单个处理器,并行执行事务,通过共享内存传送消息与数据
答案: B
共享磁盘结构所有的处理机拥有独立的内存,通过互联网共享磁盘。这种结构可以克服共享内存结构,但是由于是通过互联网实现处理器之间的信息交换,会产生定的通信代价。
6.关于并行数据库中的数据划分与并行算法, 下列说法错误的是____。
A. 范围划分可以确保数据分布的均匀性,保证系统的并行处理能力
B. 聚集函数SUM、MIN、MAX的计算一般都可以通过”先分后合”的方式实现并行化
C. 如果关系按照范围划分的方法进行划分,且排序属性恰好为划分属性,则可以直接将各个划分的排序结果串接起来,得到完全排好序的关系。
D. 用轮转法对数据进行划分最适合于需扫描整个关系的应用,对这种应用可以更好地实现负载均衡,充分发挥并行性
在并行数据库中的数据划分与并行算法中,范围划分会引起数据分布不均匀,导致并行处理能力下降。故答案为A。
7.XML数据库用于实现对XML格式文档的存储与管理,下列关于XML数据库的说法,错误的是_
A. 相比传统关系型数据库,XML 数据库不适于管理具有复杂数据结构的数据集
B. 由于XML数据格式能够清晰表达数据的层次特征,因此,XML数据库便于对层次化的数据进行操作
C. XML数据库能够对半结构化数据进行有效的存取与管理
D. 在现阶段,XML数据处理主要依靠关系型数据库厂商在传统商业产品中扩充XML处理能力来实现
与传统数据库相比,XML 数据库具有以下优势:
(1) XML数据库能够对半结构化数据进行有效的存取和管理。如网页内容就是一种半结构化数据,而传统的关系数据库对于类似网页内容这类半结构化数据无法进行有效的管理
(2)提供对标签和路径的操作。传统数据库语言允许对数据元素的值进行操作,但不能对元素名称进行操作,半结构化数据库提供了对标签名称的操作,包括对路径的操作。
(3)当数据本身具有层次特征时,由于XML数据格式能够清晰表达数据的层次特征,因此XML数据库便于对层次化的数据进行操作。XML数据库适合管理复杂数据结构的数据
现阶段在现实环境中,一边使用的是原有的关系数据库厂商在其传统商业产品中进行了相关的扩充,使其能够处理XML数据的产品。故答案为A。
8.在分布式数据库中,数据分片是指将关系划分成多个片断。下列关于数据分片的说法,正确的是____。
A. 对关系进行水平分片后,关系中的每一行必须至少属于一个片断
B. 垂直分片时,每个分片不一定需要包含关系的主码属性
C. 垂直分片时,每个分片必须包含关系的所有属性
D. 水平分片时,每个分片不一定需要包含关系的主码属性
数据分片有四种基本方法:
(1)水平分片是在关系中从行的角度(元组)依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断, 以便在需要时可以重构关系。
(2)垂直分片是在关系中从列的角度(属性)依据一定条件分为不同的片断,各片断中应该包含关系的主码属性,以便通过连接方法恢复关系。
(3)导出分片是导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。
(4)混合分片指以上三种方法的混合。故答案为A。
9.关于云数据库中的BigTable数据模型,下列说法错误的是____。
A. BigTable表可以随意增减行的数量
B. BigTable表的每个单元格通过行关键字、列关键字和时间戳共同定位
C. BigTable表一般情况下不允许动态增加列
D. BigTable表中的行关键字可以是任意的字符串
BigTable表的索引是行关键字、列关键字和时间戳,每个单元由行关键字、列关键字和时间戳共同定位。在BigTable中,不仅可以随意地增减行的数量,同在一定的约束条件下, 还可以对列的数量进行扩展。BigTable数据模型的特点是:
(1)表中的行关键字可以是任意的字符串。
(2)列族是由列关键字组成的集合,是访问控制的基本单位。
(3)时间戳记录了BigTable中每一个数据项 所包含的不同版本的数据的时间标识。
故答案为C。
10.关于分布式数据库系统的体系结构及相关技术,下列说法正确的是_
A. 分布透明性中的分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间
B. 全局概念模式是全局应用的用户视图,即终端用户看到的逻辑上并未分布的表和视图等
C. 分布式数据库查询代价一般只需要考虑CPU与I/0代价
D. 分布透明性中的位置透明性是指用户编写程序时可以清楚地看到各个分片在各个场地的分配情况
分布透明性有如下几种级别:
(1)分片透明性。分片透明性是最高级别的透明性,位于全局模式与分片模式之间。
(2)位置透明性。位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况。
(3)局部数据模型透明性。局部数据模型透明性处于分配模式与局部概念模式之间。全局外模式是全局应用的用户视图,即终端用户看到的逻辑上并未分布的表、视图等。
在集中式数据库系统中,查询代价主要是由CPU代价和I/0代价来衡量的,在分布式数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点间传输数据的通信代价。
故答案为A。
11.下列关于并行数据库系统结构的说法,错误的是_
A. 层次结构分成两层,顶层是无共享结构,底层是共享内存或共享磁盘结构
B. 无共享结构通过最大化共享资源来降低资源竞争的概率
C. 共享内存结构与单机系统的差别只是以多个处理器代替单处理器
D. 共享磁盘结构中所有处理器都有独立的内存,通过网络共享磁盘
并行数据库系统结构有四种结构:
1、共享内存结构:通过互联网共享一个公共的主存储器,与单机系统的区别是以多个处理器代替单个处理器并行执行事务,通过共享内存传送消息和数据,实现对一个或多个磁盘的访问。
2、共享磁盘结构:所有处理机拥有独立的主存储器,通过互联网共享磁盘。
3、无共享结构:每个处理机拥有独立的主存储器和磁盘,不共享任何资源。
4、层次结构:前三种的结合,分两层,顶层无共享结构,底层共享内存或共享磁盘。主存储器就是内存。
故答案为B
12.下列关于并行数据库系统结构的说法,正确的是_
A. 层次结构分成两层,顶层是共享内存或共享磁盘结构,底层是无共享结构
B. 无共享结构通过最小化共享资源来降低资源竞争的概率
C. 共享磁盘结构中所有处理器没有独立的内存,通过网络共享磁盘
D. 共享内存结构通过网络共享内存与磁盘空间
A选项,顶层无共享,底层共享内存或共享磁盘。
B选项,正确。
C选项,只是共享磁盘,并没有共享内存,所有各处理器有独立的内存。
D选项,只是共享内存,并没有共享磁盘空间
网友评论