计算机三级数据库技术(大规模数据库架构)机试模拟试卷1(共115题)_第1页
计算机三级数据库技术(大规模数据库架构)机试模拟试卷1(共115题)_第2页
计算机三级数据库技术(大规模数据库架构)机试模拟试卷1(共115题)_第3页
计算机三级数据库技术(大规模数据库架构)机试模拟试卷1(共115题)_第4页
计算机三级数据库技术(大规模数据库架构)机试模拟试卷1(共115题)_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机三级数据库技术(大规模数据库架构)机试模拟试卷1(共4套)(共115题)计算机三级数据库技术(大规模数据库架构)机试模拟试卷第1套一、选择题(本题共20题,每题1.0分,共20分。)1、在分布式数据库的数据分配中,若所有全局数据有且只有一份,他们被分割成若干切片,每个片段被分配在一个特定场地上,则该策略属于()A、集中式B、分割式C、全复制式D、混合式标准答案:B知识点解析:数据分配方式有四种:①集中式,所有数据片段都安排在同一个场地上;②分割式,所有数据只有一份,它被分割成若干逻辑片段,每个逻辑片段被指派在一个特定的场地上;③全复制式:数据在每个场地重复存储。也就是每个场地上都有一个完整的数据副本;④混合式:全局数据被分为若干个数据子集,每个子集都被安排在一个或多个不同的场地上,但是每个场地未必保存所有数据。这是一种介乎于分割式和全复制式之间的分配方式。2、某应用系统需使用运行于两个地点的分布式数据库,该应用系统经常需要进行某一查询操作,此查询需要对两个分布在两地数据量很大的表进行连接操作。这两张数据变化很慢。为了提高查询速度,下列方法中最可行的是()。A、使用表水平分割方法,将两张表分别分割为多张表B、将两张表复制交叉复制到两地C、增加网络带宽,提高数据传输速度D、增加数据库内存,缓冲更多的数据标准答案:B知识点解析:分布式数据库中,传输的代价是:I╱O代价+CPU代价+通信代价。分布式数据库中查询优化的首要目标是:使查询执行时通信代价最省。因此如果把两张表交叉复制到两地就可以省去通信传输的时间,相比较于其它三个选项,该方法最优,因此选择B选项。3、关于并行数据库,下列说法错误的是()A、层次结构可以分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构B、无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展性,适合于OLTP应用C、并行数据库系统经常通过负载均衡的方法来提高数据库系统的业务吞吐率D、并行数据库系统的主要目的是实现场地自治和数据全局透明共享标准答案:D知识点解析:并行数据库系统的主要目的是通过高速通信介质连接多个可独立处理的单元以并行执行的方式完成对数据库系统的互联查询、内部查询及各种内部操作。分布式数据库系统的主要目的才是实现场地自治和数据全局透明共享。4、关于分布式数据库的数据分布策略,下列说法错误的是()。A、集中式数据分配就是将所有数据片断安排在一个场地上B、分割式数据分配是所有全局数据有且只有一份,它们被分割成若干片断,每个片断被分配在一个场地上C、全复制式数据分配是全局数据有多个副本,每个场地上有一个完整的数据副本D、混合式数据分配是一种介于集中式和全复制式的分布方式标准答案:D知识点解析:混合式数据分配是一种介于分割式和全复制式的分布方式。故选择D选项。5、在常见的分布式数据库参考模式结构中,存在多种分布透明性。关于分布透明性,下列说法错误的是()。A、分片透明性是最高级别的透明性B、位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况C、局部数据模型透明性使用户在编写应用程序时不需要了解全局数据的分片情况,但是需要了解各场地上数据库的数据模型D、分片透明性位于全局概念模式与分片模式之间标准答案:C知识点解析:分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间。分片透明性是指数据分片是用户无需考虑的,完全透明的,在编写程序时用户只需要对全局关系进行操作。位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况。局部数据模型透明性使用户在编写应用程序时不但需要了解全局数据的分片情况,还要了解各片段的复本复制情况及各片段和他们副本的场地位置分配情况,但是不需要了解各场地上数据库的数据模型。故答案为C项。6、在下列分布式数据库所要求具有的特征中,不属于最基本特征的是()。A、本地自治B、位置独立性C、非集中式管理D、高可用性标准答案:B知识点解析:分布式数据库最基本特征是本地自治、非集中式管理以及高可用性。位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布透明性。故答案为B选项。7、下列关于并行数据库系统结构的说法,正确的是()。A、共享内存结构通过网络共享内存与磁盘空间B、无共享结构通过最小化共享资源来降低资源竞争的概率C、共享磁盘结构中所有处理器没有独立的内存,通过网络共享磁盘D、层次结构分成两层,顶层是共享内存或共享磁盘结构,底层是无共享结构标准答案:B知识点解析:并行数据库系统有多种体系结构,主要可分为共享内存结构、共享磁盘结构、无共享结构和层次结构。无共享结构表示每个处理机拥有独立的主存储器和磁盘,不共享任何资源。无共享结构被认为是支持并行数据库系统的最好并行结构,它通过最小化共享资源来降低资源竞争的概率,具有极高的可扩展性。共享内存结构是所有的处理机通过互联网共享一个公共的主存储器。共享磁盘结构所有的处理器拥有独立的王存储器,通过互联网共享磁盘。层次结构可以分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构。故答案为B选项。8、一般情况下分布式数据库查询优化的首要目标是()。A、通信代价B、I╱O代价C、CPU代价D、内存代价标准答案:A知识点解析:分布式数据库的查询代价由I╱O代价、CPU代价和通信代价来衡量。与集中式数据库系统相比多了一个通信代价,因此一般分布式数据库查询优化的首要目标是通信代价。故答案为A选项。9、现有一个大型咨询公司的数据库应用系统,每个部门都要生成大量的全局报表并执行少量的更新操作。随着数据量的增加,系统出现了性能瓶颈。鉴于各个部门地理上是分散的,公司希望采用分布式数据库技术解决该问题。下列数据分配方式中最适合该应用的是()A、集中式B、分割式C、复制式D、混合式标准答案:C知识点解析:集中式是指所有的数据片断都安排在一个场地上。分割式是指所有全局数据只有一份,它们被分割成若干片断,每个片断被分配在一个特定的场地上。全复制式是指全局数据有多个副本,每个场地上都有一个完整的数据副本。混合式是指全局数据被分为若干个数据子集,每个子集都被安排在一个或多个场地上,但是每个场地未必保存所有数据。以上四种分配方式各有千秋,但复制式在每个分场都有完整的数据,这样大大减少了各部门对全局数据的访问。因此采用复制式数据分配能够提高每个场地的响应速度。10、分布式数据库系统的局部数据模型透明性位于()。A、全局外模式与全局概念模式之间B、全局概念模式与分片模式之间C、分片模式与分配模式之间D、分配模式与局部概念模式之间标准答案:D知识点解析:分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间。局部数据模型透明性位于分配模式与局部概念模式之间。故答案为D项。11、关于并行数据库,下列说法中错误的是()。A、并行数据库的主要目的是提高数据库系统的吞吐率和减少事务响应时间B、层次结构分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构C、共享内存结构通过最大化共享资源来降低资源竞争,因此具有很高的可扩展性,适合OLTP应用D、共享内存结构与单机系统的差别只在于以多个处理器代替单个处理器,并行执行事务,通过共享内存传送消息与数据标准答案:C知识点解析:无共享结构被认为是支持并行数据库系统的最好并行结构,它通过最小化共享资源来降低资源竞争的概率,具有极高的可扩展性,并可在复杂数据库查询处理和联机事务处理过程中达到近线性的加速比,因此,无共享结构比较适合OLTP之类的应用。故答案为C项。12、设有一个具有多家分店的大型连锁商场,其统一的数据库管理系统中的销售明细表模式为(销售记录ID,商品D,商品价格,销售数量,总金额,销售时间,分店D),为提高数据操作效率,将每个店每年的销售数据划为成独立的数据表,这种数据划分方式是()。A、二维范围划分B、轮转划分C、二维散列划分D、范围与轮转划分标准答案:A知识点解析:在并行数据库中,一维数据划分方法主要包括轮转法、散列分和范围划分,其中轮转法和范围划分适合于扫描整个关系的应用,散列划分适合于点查询的应用。这种划分方式用到了两个划分属性,运用一维划分已经无法完成,因此需要采用多维数据划分,即将关系属性分为主划分属性和辅助划分属性,然后在按其进行范围划分。故答案为A选项。13、数据划分对并行数据库系统的性能有很大的影响,关于一维数据划分方法,下列说法错误的是()。A、散列划分的结果适合于点查询与顺序扫描B、轮转法能均衡地将数据划分到各个磁盘上,适用于范围查询和顺序扫描C、相对于轮转法,范围划分与散列划分都更适合于点查询D、范围划分虽然可能会引起数据分布的不均匀,但是非常有利于范围查询及点查询标准答案:B知识点解析:散列划分策略适合点查询,对于顺序扫描关系也是非常高效的。轮转法策略适合于扫描整个关系的应用,不适合点查询和范围查询,无法准备定位元组在那一个磁盘上,查询效率低。范围划分策略适合范围查询和点查询,可能会引起数据分布不均匀,导致并行处理能力下降。故答案为B选项。14、关于云计算与云数据库,下列说法错误的是()。A、云计算平台的一个定位在于设法为应用系统提供似乎无限的计算资源B、云计算具有为用户提供短期使用资源的灵活性C、MapReduce运算是在云数据库的主服务器结点完成的D、云数据库架构通过计算迁移而不是数据迁移减少了分布式系统的结点间通信量标准答案:C知识点解析:MapReduce运算是在应用层上提供了一套大规模集群基础上编写大型分布式应用程序的机制。故答案为C选项。15、下列关于分布式数据库和并行数据库的说法,正确的是()A、为了满足高并发业务的需要,共享内存结构的并行数据库比较适用于如银行出纳、民航售票等OLTP应用B、在分布式数据库的查询中,导致数据传输量大的主要原因是数据间的连接操作和选择操作C、如果数据分布不合理,并行数据库仅仅依靠多处理器、共享硬件资源等手段是无法实现真正意义上的并行处理的,也无法使其性能最优化D、与集中式数据库系统的事务相比,分布式数据库系统中只需要一个场地完成提交即可完成一个全局事务,这正是分布式数据库的优越之处标准答案:C知识点解析:A中的OLTP应用需要进行大量的并行事务,因此若采用共享内存结构会引起大量数据冲突;B中分布式数据库查询中,导致数据传输量大的原因主要是数据间的连接和并操作;D中分布式数据库因为不同的分片和副本,因此很多时候在一个场地完成提交不能完成全局事务,如虽完成某片数据更新,却并没有完成全局数据更新。16、关于并行数据库,下列说法错误的是()。A、无共享结构,通过最小化共享资源来降低资源竞争的概率,因此具有很高的可扩展性B、层次结构可以分为两层,顶层是共享内存或共享磁盘结构,底层是无共享结构C、并行数据库系统经常通过负载均衡的方法来提高数据库系统的业务吞吐率D、共享磁盘结构相比共享内存结构具有更大的优势,由于每个处理器都有独立内存,因此访问内存不再会产生冲突标准答案:B知识点解析:层次结构从全局角度来考虑,可分为两层,顶层是由若干节点组成的无共享结构,底层是共享内存或共享磁盘结构。故答案为B项。17、关于分布式数据库的分布透明性,下列说法错误的是()。A、位置透明性使用户在编写程序时只需要考虑数据分片情况,不需要考虑分片的场地分配情况B、分片透明性是最低级别的透明性,通过位置透明性来保证C、分布透明性使用户完全感觉不到数据库是分布的,与使用集中式数据库完全一样D、局部数据模型透明性使用户在编写应用程序时不需要了解各场地上数据库的数据模型标准答案:B知识点解析:分片透明性是最高级别的透明性,是指数据分片用户无需考虑的,完全透明的,在编写程序时用户只需要对全局关系进行操作。故答案为B项。18、分布式数据库需要对数据按照一定的方法进行分片,下列说法正确的是()。A、进行水平分片以后,关系的每一行必须至少属于一个分片B、进行垂直分片以后,关系的每一列只属于一个分片C、进行垂直分片以后,只要有一个分片具有关系的主键就可以实现关系的重构D、进行水平分片以后,每个分片不一定包含全部属性,但至少应该具有关系的主键标准答案:A知识点解析:水平分片是在关系中从行的角度(元组)依据一定条件分为不同的片断,关系中的每一行必须至少属于一个片断,以便在需要时可以重构关系。垂直分片是在关系中从列的角度(属性)依据一定条件分为不同的片断,各片断中应该包含关系的主码属性,以便通过连接方法恢复关系。故答案为A选项。19、关于并行数据库的数据划分策略,下列说法错误的是()。A、散列划分法相比轮转法更适用于点查询,也适用于顺序扫描B、范围划分法适用于范围查询与点查询C、轮转划分法不适于扫描整个关系的应用D、范围划分可能会引起数据分布不均匀,导致并行处理能力下降标准答案:C知识点解析:轮转法保证了元组在多个磁盘上平均分配,最多相差1。该策略最适合于扫描整个关系的应用,在扫描时可以并行地从n个磁盘读取数据,负载均衡,充分发挥了并行性。故答案为C选项。20、在云计算中,当云以即用即付的方式提供给公众的时候,我们称其为()A、公共云B、私有云C、共享云D、混合云标准答案:A知识点解析:公共云指的是云以即用即付的方式提供给公众。私有云是指不对公众开放的企业或组织内部数据中心的资源。二、应用题(本题共9题,每题1.0分,共9分。)21、在并行数据库中,最适合整表扫描操作的数据划分方法是________。标准答案:轮转去知识点解析:并行数据库中一维数据的划分方法如下:(1)轮转法:最适合于扫描整个关系;(2)散列划分法:比轮转法更适合点查询,也适合顺序扫描关系;(3)范围划分法:明显利于范围查询和点查询。22、在一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务性质中的________性而引起的。标准答案:隔离知识点解析:为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:①原子性:事务的所有操作在数据库中要么全部正确反映出来,要么全部不反映。②一致性:事务的隔离执行(即没有并发执行的其他事务),保持数据库的一致性。③隔离性:尽管多个事务可以并发执行,但系统必须保证,对任一对事务Ti和Tj,在Ti看来,Tj或者在Ti开始之前已经停止执行,或者在Ti完成之后开始执行。这样,每个事务都感觉不到系统中有其他事务在并发地执行。④持久性:一个事务成功完成后,它对数据库的改变必须是永久的,即使系统可以出现故障。根据题意,正在访问的数据被其他事务所修改违背了事务性质的隔离性。故答案为隔离。23、云计算包含互联网上的应用服务及在数据中心提供这些服务的软硬件设施,通常包括软件即服务、平台即服务、基础设施即服务。其中________即服务是指通过网络提供操作系统和相关服务,而无需下载或安装。标准答案:平台知识点解析:互联网上的应用服务一直被称作软件即服务,它是一种软件分配模式。平台即服务是指通过网络提供操作系统和相关服务,而无需下载或安装。基础设施即服务是指将用于支持运作的设备对外提供服务,这些设备包括存储、硬件、服务器和网络组件。24、在分布式数据库中,________分片从列的角度将关系分为不同的片断。标准答案:垂直知识点解析:水平分片是在关系中从行的角度(元组)依据一定条件分为不同的片断,关系中的每一行必须至少属于一个片断,以便在需要是可以重构关系。垂直分片是在关系总从列的角度(属性)依据一定条件分为不同的片断,各片段中应该包含关系的主码属性,以便通过连接方法恢复关系。25、分布式数据库最基本的三个特征是:非集中式管理、高________、本地自治。标准答案:可用性知识点解析:本地自治、非集中式管理以及高可用性是分布式数据库最基本的特征。26、分布式数据库中,位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的________透明性。标准答案:分布知识点解析:本题考查的是分布式数据库分布透明性特点。分布式数据库中,位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布透明性,使用户完全感觉不到数据库是分布的,与使用集中式数据库完全一样。27、云计算通过集中所有的计算资源,采用硬件________技术,为使用者提供强大的计算能力、存储和带宽等资源。标准答案:虚拟或虚拟化知识点解析:云计算是一种商业计算模型,它通过集中所有的计算资源,采用硬件虚拟化技术,为云计算使用者提供强大的计算能力、存储空间和信息服务,获得与传统大型服务器相同或者更高的计算能力。故答案为虚拟。28、在分布式数据库查询中,导致数据传输量大的主要原因是数据间的________操作和并操作。标准答案:连接或联接或链接知识点解析:在分布式数据库查询中,导致数据传输量大的主要原因是数据间的连接操作和并操作。故答案为连接或联接或链接。29、在数据集成中,ETL中的T的中文意思是指________。标准答案:转换知识点解析:在数据集成中,ETL的过程为提取(Extract)—转换(Transform)—加载(Load)。在数据源抽取后首先进行转换,然后将转换的结果写入目的地。故答案为转换。计算机三级数据库技术(大规模数据库架构)机试模拟试卷第2套一、选择题(本题共20题,每题1.0分,共20分。)1、关于分布式数据库,下列说法错误的是()A、分布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是数据间的连接操作和并操作B、分布式数据库中位置透明性是指数据分片的分配位置对用户是透明的,使得用户在编程时只需考虑数据分片情况,而不用关心具体的分配情况C、分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段的提交协议D、分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务,以提高数据库系统的整体性能标准答案:D知识点解析:分布式数据要达到的目标是:本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性、数据复制独立性、分布式查询处理、分布式事务管理、硬件独立性、操作系统独立性、网络独立性、数据库管理系统独立性。并行数据库的目标是高性能和高可用性,通过多个处理节点并行执行数据库任务,提高整个数据库系统的性能和可用性。2、在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是()A、锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用B、数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁C、数据库管理系统可以采用先来先服务的方式防止出现活锁现象D、当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁标准答案:B知识点解析:当事务T对某个数据加上排它锁时,T可以对该数据进行读和写,其他任何事务都不能再对该数据加任何类型的锁,直到T释放该锁才行;当事务T对某个数据加上共享锁,则T只能对该数据进行读操作,不能修改数据,且其它事务也可以对该数据加共享锁但不能加排它锁。只有等到该数据没有被其他任何事务访问时才能加排它锁。3、某系统中事务T1从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为保证T2事务的统计结果及重启后A、B两账户余额正确,需要利用到的事务性质分别是()A、一致性和隔离性B、原子性和一致性C、隔离性和持久性D、原子性和持久性标准答案:B知识点解析:两个事务并发执行时,隔离性保证其并行结果正确性。当事务提交后断电,则持续性保证其对数据库的改变是永久的,结果不受影响。事务的四个性质:原子性、一致性、隔离性、持久性。原子性描述的是事务中包括的诸多操作为了保持一致性要么都做,要么都不做;一致性描述的是事务执行结果从一个一致性到另一个一致性的变化。由题自可知,T1、T2事务若要使A、B结果正确,则必须遵守事务的原子性和一致性。4、XML数据库是一种新型的数据库管理系统。下列关于XML数据库的说法,错误的是()A、由于XML文档本身带有标记,可以自描述,因此XML数据库并不对XML文档进行解析B、目前XML数据库主要包括XEDB、NXD和HXD三种类型C、很多关系数据库厂商在其传统的数据库产品中进行了扩充,使其能够处理XML文档D、在数据本身具有层次特征时,XML文档能够清晰地表达数据的层次特征标准答案:A知识点解析:XML数据库需要对XML文档进行解析,因为XML文档的本身标记只是文档本身的描述,需要经过数据库的解析才能达到具体的用途。5、关于分布式数据库,下列说法正确的是()。A、数据分片中的水平分片是指从列的角度依据一定条件将关系划分为不同的片断,每个片段必须包含主码B、数据分片中的垂直分片是指从行的角度依据一定条件将关系划分为不同的片断,关系的每行至少应属于某一个分片C、在分布式数据库系统中,虽然数据分布在多个不同的场地上,但在进行查询处理设计时一般不需要考虑站点间数据的通信代价D、分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间标准答案:D知识点解析:数据分片中的垂直分片是指在关系中从列的角度依据一定条件分为不同的片断,各片段中应该包含关系的主码属性,以便通过连接方法恢复关系。A项错误。数据分片中的水平分片是指在关系中从行的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片段,以便在需要时可以重构。B项错误。在分布式数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点间传输数据的通信代价。C项错误。故答案为D项。6、分布式数据库的查询优化需要考虑的主要因素包括I╱O代价、CPU代价和通信代价。一般情况下,分布式数据库查询优化的首要目标是()。A、I╱O代价B、通信代价C、CPU代价D、I╱O代价和CPU代价之和标准答案:B知识点解析:在集中式数据库系统中,查询代价主要是由CPU代价和I╱O代价来衡量的;在分布式数据库系统中,由于数据分布在多个不同的场地上,而分布式数据库查询中,导致数据传输量大的主要原因是数据间的连接操作和并操作,因此一般情况下,分布式数据库查询优化的首要目标是操作执行的顺序、操作执行的算法和不同场地间数据流动的顺序,即通信代价。故答案为B项。7、在分布式数据库中,数据分片是指将关系划分成多个片断。下列关于数据分片的说法,正确的是()。A、对关系进行水平分片后,关系中的每一行必须至少属于一个片断B、垂直分片时,每个分片不一定需要包含关系的主码属性C、垂直分片时,每个分片必须包含关系的所有属性D、水平分片时,每个分片不一定需要包含关系的主码属性标准答案:A知识点解析:对某一个关系进行分片是将关系划分为多个片断,这些片断包含足够的信息可以使关系重构。其中水平分片是从行的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便在需要时可以重构关系。垂直分片是在关系中从列的角度依据一定条件分为不同的片断,各片断中应该包含关系的主码属性,以便通过连接方法恢复关系。故答案为A选项。8、在分布式数据库应具有的诸多特征中,最基本的特征是()。A、本地自治、位置独立性、硬件独立性B、本地自治、非集中式管理、高可用性C、非集中式管理、高可用性、分布式事务处理D、位置独立性、数据库管理系统独立性、数据分片独立性标准答案:B知识点解析:本地自治、非集中式管理以及高可用性是分布式数据库最基本的特征。位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布透明性。分布式查询和事务管理给分布式数据库系统带来了一定的复杂性。故答案为B选项。9、在分布式数据库应用系统的设计过程中要考虑数据的分布策略。下列关于数据分布策略的说法,错误的是()A、分布式数据库中数据分布策略可以从数据分片和数据分配两个角度来考虑,一般先进行数据分片,再进行数据分配B、数据水平分片是在关系中从行(元组)的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便通过选择方法恢复关系C、数据垂直分片是在关系中从列(属性)的角度依据一定条件分为不同的片断,各片断中应该包含关系的主码,以便通过连接方法恢复关系D、数据分配策略中,集中式分配策略便于控制,但数据过于集中,负载过重,易形成瓶颈,可靠性较差标准答案:B知识点解析:数据的水平分片是在关系中从行(元组)的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便在需要时可以重构关系。故B错误。10、在分布式数据库应用系统中,对全局关系进行分片设计时,下列说法正确的是()A、对于一个全局关系中的任意数据,不允许其不属于任何一个片段,但允许某些数据同时属于不同的片段B、对于一个全局关系中的任意数据,可以允许其不属于任何一个片段,也允许某些数据同时属于不同的片段C、对于一个全局关系中的任意数据,不允许其不属于任何一个片段,也不允许某些数据同时属于不同的片段D、对于一个全局关系中的任意数据,对于一个全局关系,可以允许某些数据属于不同片段,但不允许某些数据同时属于不同的片段标准答案:C知识点解析:分布式数据库采用数据分片对数据进行管理,分片有以下三个原则:11、关于分布式数据库的参考模式结构,下列说法正确的是()。A、全局概念模式是全局应用的用户视图,即终端用户看到的是逻辑上并未分布的表、视图等B、局部概念模式是描述全局关系在场地上存储的物理片段的逻辑结构以及特征C、全局外模式是描述全体数据的逻辑结构和特征D、分片模式是描述局部概念模式所涉及的数据在本场地的物理存储标准答案:B知识点解析:全局外模式是全局应用的用户视图,即终端用户看到的逻辑上并未分布的表、视图等;全局概念模式用于描述全体数据的逻辑结构和特征;分片模式用于描述每个数据片段以及全局关系到片段的映像,是分布式数据库系统中全局数据的逻辑划分视图;分配模式用于描述各片段到物理存放场地的映像;局部概念模式用于描述全局关系在场地上存储的物理片段的逻辑结构以及特征,局部内模式用于描述局部概念模式涉及的数据在本场地的物理存储。故答案为B项。12、在众多的分布式数据库特征中,一般被认为是最基本特征的是()。A、本地自治、位置独立性、数据复制独立性B、非集中式管理、高可用性、位置独立性C、高可用性、网络独立性、非集中式管理D、本地自治、非集中式管理、高可用性标准答案:D知识点解析:分布式数据库最基本特征是本地自治、非集中式管理及高可用性。而位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布透明性。故答案为D项。13、在分布式数据库中,查询优化需要考虑的主要因素包括I╱O代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是()。A、使查询执行时I╱O代价最省B、使查询执行的通信代价最省C、使查询执行时CPU代价最省D、使查询执行时I╱O代价和CPU代价之和最省标准答案:B知识点解析:在分布式数据库中,由于数据分布在不同的场地上,使得查询处理中还要考虑站点之间传输数据的通信代价,使得查询处理中还要考虑站点间传输数据的通信代价。故答案为B选项。14、关于并行数据库系统,下列说法错误的是()。A、并行数据库系统的主要目的是实现本地自治和数据全局透明共享B、并行数据库系统经常通过负载均衡的方法来提高数据库系统的业务吞吐率C、无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展性,适合于OLTP应用D、层次结构的顶层是无共享结构,底层是共享内存或共享磁盘结构标准答案:A知识点解析:并行数据库系统的主要目的是:提高数据库系统吞吐率和减少事务响应时间,数据库应用的发展对数据库的性能和可用性提出了更高的要求。故答案为A选项。15、在分布式数据库的数据分配中,若所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上,则该策略属于()A、集中式B、分割式C、全复制式D、混合式标准答案:B知识点解析:分布式数据库的分配方式包括集中式、分割式、全复制式、混合式。集中式指所有数据片断都安排在一个场地上;分割式指全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上;全复制式是在每个站点上都有全局数据的复制样本,数据的冗余性最大;混合式指全局数据被分为若干个数据子集,每个子集被安排在一个或多个不同的场地上,但是每个场地未必保存所有数据。16、关于并行数据库,下列说法正确的是()。A、层次结构可以分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构B、无共享结构通过负载均衡来降低资源竞争,因此具有很高的可扩展性,适合OLTP应用C、共享磁盘结构比共享内存结构具有更大的优势,访问内存不再会产生冲突,也不会带来处理器节点间额外的通信开销D、并行数据库系统的主要目的是实现场地自治和数据全局透明共享标准答案:A知识点解析:无共享结构通过最小化共享资源来降低资源竞争的概率,具有很高的扩展性,适合OLTP应用。B项错误。共享磁盘结构比共享内存结构具有更大的优势,访问内存不再会产生冲突,但这种结构是通过互联网实现各个处理器之间的信息和数据交换,会产生一定的通信代价。C项错误。分布式数据库系统的主要自的是实现场地自治和数据全局透明共享。D项错误。故答案为A项。17、XML数据库是一种支持对XML格式文档进行存储与查询等操作的数据库管理系统,下列关于XML数据库的说法,错误的是()。A、在现阶段,XML数据处理主要依靠关系型数据库厂商在传统商业产品中扩充XML处理能力来实现B、XML数据库能够对半结构化数据进行有效的存取与管理C、XMLEnabledDB(XEDB)在原有的数据库系统上扩充对XML数据的处理功能,使之能适应XML数据存储和查询的需要D、XML数据库适合管理复杂数据结构的数据集,但不利于表达具有层次性的数据标准答案:D知识点解析:XML数据库适合管理复杂数据结构的数据集,当数据本身具有层次特征时,由于XML数据格式能够清晰表达数据的层次特性,因此XML数据库便于对层次化的数据进行操作。故答案为D项。18、XML数据库用于实现对XML格式文档的存储与管理。下列关于XML数据库的说法,错误的是()。A、相比传统关系型数据库,XML数据库不适于管理具有复杂数据结构的数据集B、由于XML数据格式能够清晰表达数据的层次特征,因此,XML数据库便于对层次化的数据进行操作C、XML数据库能够对半结构化数据进行有效的存取与管理D、在现阶段,XML数据处理主要依靠关系型数据库厂商在传统商业产品中扩充XML处理能力来实现标准答案:A知识点解析:XML数据库是一种支持对XML格式文档进行存取管理和数据查询的数据库。XML数据库与传统数据库相比有如下不同和优势。①XML数据库能够对平结构化数据进行有效的存取和管理。②提供对标签和路径的操作。③当数据本身具有层次特征时,由于XML数据格式能够清晰表达数据的层次特征,因此XML数据库便于对层次化的数据进行操作。故答案为A选项。19、分布式数据库中的分布透明性包括分片透明性、位置透明性和局部数据模型透明性。下列关于分布式数据库透明性级别的说法,正确的是()。A、分片透明性的级别低于位置透明性,但是高于局部数据模型透明性B、位置透明性的级别低于局部数据模型透明性,但是高于分片透明性C、局部数据模型透明性的级别低于分片透明性,但是高于位置透明性D、分片透明性的级别高于位置透明性,位置透明性的级别高于局部数据模型透明性标准答案:D知识点解析:分布透明性有如下几种级别:①分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间。分片透明性只是数据分片是用户无需考虑的,完全透明的,在编写程序时只需要对全部关系进行操作。②位置透明性是指数据分片的分配位置对角户是透明的,用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况③局部数据模型透明性处于分配模式与局部概念模式之间。用户编程时,需要了解全局数据分片情况,还要了解各片断的副本复制情况及个片断和它们副本的场地位置分配情况。故答案为D选项。20、关于分布式数据库的几种数据分配方法,下列说法错误的是()。A、集中式方法把所有数据片断都安排在一个场地上B、分割式方法中的所有全局数据有且只有一份,它们被分割成若干片断,每个片断被分配到一个或多个特定场地上C、全复制式方法中全局数据有多个副本,每个场地上都有一个完整的副本D、混合式方法中全局数据被分为若干个数据子集,每个子集被安排在一个或多个不同的场地上,每个场地未必保存所有数据标准答案:B知识点解析:分割式方法中的所有全局数据有且只有一份,它们被分割成若干片断,每个片断被分配到一个特定场地上。故答案为B选项。二、应用题(本题共9题,每题1.0分,共9分。)21、在分布式数据库中,使用________模式来描述各片段到物理存放场地的映像。标准答案:分配知识点解析:分布式数据库总的数据分布策略可以从数据分片和数据分配两个角度来考虑,一般先数据分片,再数据分配。分片是对关系的操作,而分配是对分片结果的操作。分片模式是描述每个数据片断以及全局关系到片段的映像,分配模式是描述各片断到物理存放场地的映像。22、数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中________协议可以完全保证并发事务数据的一致性。标准答案:三级加锁或三级封锁知识点解析:三级加锁协议也称为三级封锁协议,它保证正确地调度事务的并发操作是事务对数据库对象加锁、解锁必须遵守的一种规则。在运用X锁和S锁对数据对象加锁时,还需要约定一些规则,例如何时申请X锁或S锁、持锁时间、何时释放等。23、在分布式数据库中,如果用户编写程序时不必了解数据分片在各个场地的分配情况,则称该分布式数据库系统具有________透明性。标准答案:位器知识点解析:分布式数据库系统按不同层次提供的分布透明性有:①分片透明性;②位置透明性;③局部映像透明性。位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况。24、分布式数据库的________透明性是最高级别的透明性,它使得在编写程序时用户只需要对全局关系进行操作,这样简化了应用程序的维护。标准答案:分片知识点解析:分布式数据库的分片透明性是最高级别的透明性,位于全局概念与分片模式之间。25、云计算中,SaaS是指________即服务。标准答案:软件或Software知识点解析:SaaS是SoftwareasaService(软件即服务)的简称。26、分布式数据库系统的恢复控制采用的最典型策略是基于________阶段的提交协议。标准答案:两或二或2知识点解析:两阶段的提交协议将场地的事务管理器分为协调者和参与者,通过协调者在第一阶段询问所有参与者事务是否可以提交,参与者做出应答,在第二阶段协调者根据参与者的回答决定事务是否提交。27、在分布式数据库系统中,为了保证全局事务的原子性,参与事务执行的所有场地或者全部提交,或者全部________。标准答案:撤销或UNDO或回滚知识点解析:原子性要求事务所包含的全部操作是一个不可分割的整体,这些操作要么全部提交成功,要么只要其中一个操作失败,就全部撤销。故答案为撤销。28、分布式数据库是物理上分散、逻辑上________的数据库系统。标准答案:集中知识点解析:分布式数据库是物理上分散、逻辑上集中的数据库系统。故答案为集中。29、在并行数据库中,________结构被认为是支持并行数据库系统的最好并行结构,适用于银行出纳之类的应用。标准答案:无共享知识点解析:无共享结构每个处理机拥有独立的主存储器和磁盘,不共享任何资源。它被认为是支持并行数据库系统的最好并行结构,比较适用于银行,出纳,民航售票等OLTP类应用。计算机三级数据库技术(大规模数据库架构)机试模拟试卷第3套一、选择题(本题共20题,每题1.0分,共20分。)1、在某并行数据库中,有关系R(A,B)和S(B,C),其中R包含1000000行数据,S包含的100行数据。现有查询SELECT*FROMR,SWHERER.A>S.B。下列数据划分方式中,对该查询速度最快的是()A、将R按照A属性进行散列划分,将S按照B属性进行散列划分B、将R按照A属性进行范围划分,将S按照B属性进行范围划分C、将R按照A属性进行范围划分,将S复制到各个节点D、将R按照A属性进行散列划分,将S复制到各个节点标准答案:C知识点解析:范围划分明显有利于范围查询和点查询,S包含数据比较少,适合对S采用复制的方法。2、关于分布式数据库的数据分配策略,下列说法错误的是()A、集中式策略将所有的数据分片安排在一个场地上,便于控制,不容易形成瓶颈B、分割式策略将每个数据分片安排在一个特定的场地上,局部数据控制灵活,全局数据存取效率较低C、全复制式将全局数据复制成多个副本,每个场地都有一个副本,可靠性高,但存储与维护成本高D、混合式策略将全局数据分成若干个子集,每个子集被安排在一个或多个场地上,灵活性较大标准答案:A知识点解析:数据分配是分布式数据库的特征,解决数据分配有以下几种方法:集中式:所有数据片断都安排在一个场地上。该策略便于控制,但数据过于集中,负载过重,易形成瓶颈,可靠性较差。分割式:所有全局数据有且只有一份,它们被分割成若干片断,每个片断被分配在一个特定场地上。该策略对局部数据控制灵活,但对全局数据存取效率较低。混合式:全局数据被分为若干个数据子集,每个子集被安排在一个或多个不同的场地上,但是每个场地未必保存所有数据。这是一种介于分割式和全复制式之间的一种分布方式。该策略灵活性较大,可依据不同情况扬长避短,取得较高效率。全复制式:全局数据有多个副本,每个场地上都有一个完整的数据副本。该策略可靠性高,响应速度快,但数据冗余大,同步维护复杂。故答案为A选项。3、关于分布式数据库,下列说法正确的是()A、分布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是各分片的片内连接操作B、分布式数据库中位置透明性是最高级别的透明性,这种透明性保证用户在编程时只需考虑数据分片情况,而不用关心分片在各场地的分配情况C、分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段提交协议D、分布式数据库系统的目标是利用多处理机节点并发地完成数据库任务,以提高数据库系统的整体性能标准答案:C知识点解析:在分布式数据库查询中,导致数据传输通信代价大的主要原因是各个站点分片间的连接和并操作,A错;分布式数据库中的分布透明性包括分片透明性、位置透明性、局部数据模型透明性,其中分片透明性是最高层次的透明性,B错;分布式数据库的目标是本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性等,D错。故答案选C。4、在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括I╱O代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是()A、使查询执行时I╱O代价最省B、使查询执行时CPU代价最省C、使查询执行时通信代价最省D、使查询执行时I╱O和CPU代价最省标准答案:C知识点解析:首先,通信代价较I╱O代价容易估计。其次,对于分布式数据库查询优化而言,通信代价比I╱O代价和CPU代价更为重要。5、分布式数据库具有许多特征,其中最基本的特征是()。A、本地自治、非集中式管理、高可用性B、本地自治、位置独立性、分布式查询处理C、非集中式管理、高可用性、分布式查询处理D、位置独立性、分布式事务管理、数据分片独立性标准答案:A知识点解析:本地自治、非集中式管理以及高可用性是分布式数据库最基本的特征。故答案为A项。6、云计算包含互联网上的应用服务及在数据中心提供这些服务的软硬件设施,其中SaaS指()。A、平台即服务B、基础设施即服务C、软件即服务D、社会即服务标准答案:C知识点解析:SaaS,即SoftwareasaService,中文意思是软件即服务7、下列关于并行数据库系统结构的说法,错误的是()。A、共享内存结构与单机系统的差别只是以多个处理器代替单处理器B、共享磁盘结构中所有处理器都有独立的内存,通过网络共享磁盘C、层次结构分成两层,顶层是无共享结构,底层是共享内存或共享磁盘结构D、无共享结构通过最大化共享资源来降低资源竞争的概率标准答案:D知识点解析:并行数据库系统有多种体系结构,主要可分为共享内存结构、共享磁盘结构、无共享结构和层次结构。无共享结构表示每个处理机拥有独立的主存储器和磁盘,不共享任何资源。无共享结构被认为是支持并行数据库系统的最好并行结构,它通过最小化共享资源来降低资源竞争的概率,具有极高的可扩展性。故答案为D选项。8、在并行数据处理中,关于数据划分与并行算法的关系的说法,错误的是()。A、数据划分对并行算法的性能有很大的影响B、合理的数据划分有利于提高查询处理效率,从而提升并行处理性能C、如果数据划分属性恰好是排序属性,可以实现并行排序任务D、并行数据库主要依靠多处理器和共享硬件来实现并行处理,数据划分是辅助手段标准答案:D知识点解析:并行数据库仅仅依靠多处理器、共享硬件等手段无法实现真正意义上的并行处理,只有当数据分布合理,易于并行处理才能将并行数据库的性能最优化。合理的数据划分可以使查询处理时间最小化,并行处理性能最大化。故答案为D选项。9、在一个分布式数据库中,数据集S被分片为S1和S2。S1存储在场地1的DB2数据库中;S2有两个副本,一个副本存储在场地2的SQLServer数据库中,另一个副本存储在场地3的Oracle数据库中。用户在开发数据库应用程序时,统一采用ODBC访问数据源。用户程序控制两个副本的访问顺序:先访问场地2的副本,如果失败,则转向场地3的副本。根据以上描述,判断该分布式数据库具有的透明性级别是()A、分片透明性B、位置透明性C、全局数据模型透明性D、局部数据模型透明性标准答案:D知识点解析:分布透明性包括分片透明性、位置透明性、局部数据模型透明性。分片透明性是最高层次,指的是用户或应用程序只对全局关系进行操作而不必考虑关系分片的情况。位置透明性是下一层次,指用户或应用程序只需了解数据分片情况,而不必了解片段的存储场地。局部数据模型透明性指的是用户或用户程序不必了解局部场地上使用的是哪种数据模型,但是必须了解全局数据的分片情况,还需了解各片断的副本复制情况及各片断和它们副本的场地位置分配情况。由于本题中考虑到场地2和场地3的选择,所以位置对用户来说并不透明,应选D。10、关于分布式数据库,下列说法正确的是()。A、数据分片中的水平分片是将关系的属性依据一定条件划分为不同的分片,关系中的每个属性至少属于一个分片B、数据分片中的垂直分片是将关系的属性依据一定条件分为不同的分片,关系的主码应至少属于某一个分片C、在分布式数据库系统中,虽然数据分布在多个不同的场地上,但在进行查询处理时不需要考虑站点间传输数据的通信代价D、分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间标准答案:D知识点解析:①水平分片是在关系中从行的角度(元组)依据一定条件分为不同的片段,关系中的每一行必须至少属于一个片段,以便在需要是可以重构关系。11、下列关于分布式数据库管理系统的说法,错误的是()。A、分布式数据库管理系统应能对各个场地的软硬件资源进行管理B、分布式数据库管理系统应能管理全局数据字典C、全局数据库管理系统是分布式数据库管理系统的核心,并负责创建和管理局部数据库D、通信管理是分布式数据库管理系统的重要功能,负责在各个场地之间传送数据和消息,为各个场地的协同工作提供可靠通信标准答案:C知识点解析:全局数据库管理系统是分布式数据库管理系统的核心,它为终端用户提供分布透明性,协调全局事务在各个场地的执行,为全局应用提供支持。局部数据库管理系统负责创建和管理局部据库,提供场地自治能力,执行全局应用以及全局查询的子查询。C项混淆了全局数据库管理系统和局部数据库管理系统的概念,故答案为C项。12、并行数据库有多种体系结构,关于其体系结构,下列说法错误的是()。A、共享磁盘结构中每个处理器不仅共享内存,还共享系统磁盘空间,相对于共享内存结构具有更大的优势B、无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展性C、层次结构综合了共享内存、共享磁盘和无共享结构的特点,分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构D、共享内存结构与单机系统的差别只在于以多个处理器代替单个处理器,并行执行事务,通过共享内存传送消息与数据标准答案:A知识点解析:共享磁盘结构所有的处理机拥有独立的内存,通过互联网共享磁盘。这种结构可以克服共享内存结构,但是由于是通过互联网实现处理器之间的信息交换,会产出一定的通信代价。故答案为A选项。13、在分布式数据库中进行查询优化需要考虑许多因素,其中最为主要的因素是()。A、存储代价B、CPU代价C、I╱O代价D、通信代价标准答案:D知识点解析:在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括I╱O代价、CPU代价和通信代价。首先通信代价较I╱O代价容易估计,其次通信代价作为分布式优化比I╱O代价、CPU代价等局部优化更重要,因此将通信代价作为查询优化的首要目标。故答案为D选项。14、设某大型连锁超市拥有多家分店,使用统一的数据库管理系统,其中的销售数据明细表模式为(销售记录ID,商品ID,价格,数量,总金额,销售时间,分店D)。该表数据量很大,为了提高数据操作效率,系统将每店每季度的销售数据划分成独立的数据分区,这种数据划分方式是()。A、轮转划分B、多维划分C、范围划分D、散列划分标准答案:B知识点解析:一维数据划分根据关系的某一个属性的值来划分整个关系,该属性称之为划分属性。一维数据划分包括轮转法、范围划分和散列划分。多维数据划分解决一维数据划分存在的问题,多维数据划分将关系R的属性分为主划分属性和辅助划分属性。本题中销售数据不属于关系的某个属性,一般需要通过销售价格、数量和金额等属性共同确定,运用一维划分已经无法完成,因此需要采用多维划分。故答案为B选项。15、在并行数据库中,有关系R(A,B)和S(A,C),需要将它们根据A属性拆分到不同的磁盘上。现有查询SELECTBFROMR,SWHERER.A=S.A。下列拆分方式中最适合该查询的是()A、轮转法B、散列划分C、范围划分D、列表划分标准答案:B知识点解析:轮转法:对关系顺序扫描,将第i个元组存储到标号为Dimodn的磁盘上,该方式保证了元组在多个磁盘上均匀分布。散列划分:选定一个值域为{0,1,…,n-1}的散列函数,对关系中的元组基于划分属性进行散列,如果散列函数返回i,则将其存储到第i个磁盘。范围划分:根据表中某个属性取值区间划分成不同的子区间,然后根据表中的属性值所属的不同区间将表分成不同的子表。根据属性A对表进行散列划分,然后在每个划分内部执行select语句,会大幅提高查询效率。16、针对某并行数据库系统中的表T(a1,a2,…,an)采用一维数据划分法将数据划分到不同的磁盘上,以提高系统效率。设ai是划分属性,针对表T的查询操作多数为ai上的点查询,则适合采用的元组划分策略是()。A、散列划分和范围划分B、轮转法和范围划分C、轮转法和散列划分D、以上都不合适标准答案:A知识点解析:轮转法对于点查询和范围查询的处理较复杂,由于不知道所要查找的元组具体分布在哪个磁盘上,必须对所有磁盘进行查找,明显降低了查询效率,不适合点查询。散列划分和范围划分方法均利于点查询。故答案为A项。17、分布式数据库的分布透明性使用户完全感觉不到数据是分布的,使分布式数据库具有分布式透明性的主要因素是()。A、位置独立性、数据分片独立性和数据复制独立性B、位置独立性、硬件独立性和操作系统独立性C、网络独立性、硬件独立性和操作系统独立性D、数据分片独立性、硬件独立性和网络独立性标准答案:A知识点解析:位置独立性、数据分片独立性和数据复制独立性是使分布式数据库具有分布式透明性的主要因素。故答案为A项。18、关于分布式数据库系统的体系结构及相关技术,下列说法正确的是()。A、全局概念模式是全局应用的用户视图,即终端用户看到的逻辑上并未分布的表和视图等B、分布式数据库查询代价一般只需要考虑CPU与I╱O代价C、分布透明性中的分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间D、分布透明性中的位置透明性是指用户编写程序时可以清楚地看到各个分片在各个场地的分配情况标准答案:C知识点解析:分布透明性有3个层次,从高到低依次为:分片透明性、位置透明性和局部数据模型透明性。分片透明性是最高层次的分布透明性,分片透明性位于全局概念模式与分片模式之间,是指用户只需对全局关系进行操作,不必考虑数据的分片及存储场地,其应用程序的编写与集中式数据库相同。当分片模式改变时,只需改变全局概念模式到分片模式之间的映像,而不会影响到全局概念模式和应用程序。位置透明性:位置透明性位于分片模式与分配模式之间,是指用户不必知道数据的存储场地,即数据分配到哪个或哪些场地存储对用户是透明的。当存储场地发生变化时,只需改变分片模式到分配模式之间的映像,而不会影响分片模式、全局概念模式和应用程序。故答案为C选项。19、关于分布式数据库,下列说法错误的是()。A、垂直分片时,必须确保有一个分片具有关系的主码B、水平分片时,每个元组必须至少属于一个分片C、不管采用何种分片方式,必须确保能根据所有分片重构整个数据集D、水平分片时,每个分片的元组结构完全相同标准答案:A知识点解析:数据分片。对某一个关系进行分片是将关系划分为多个片断,这些片断中包含足够的信息可以使关系重构。数据分片有四种基本方法。①水平分片是在关系中从行的角度(元组)依据一定条件划分为不同的片段,关系中的每一行必须至少属于二个片段,以便在需要时可以重构关系。②垂直分片是在关系中从列的角度(属性)依据一定条件分为不同的片段,各片段中应该包含关系的主码属性,以便通过连接方法恢复关系。③导出分片是导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。④混合分片是指以上三种方法的混合。故答案为A选项。20、下列关于BigTable数据模型的说法,错误的是()A、BigTable的列族定了以后,不能再进行扩展B、BigTable表的索引项至少应包含行关键字、列关键字和时间戳C、BigTable表中的行关键字可以是任意的字符D、BigTable的列族是由列关键字组成的集合标准答案:A知识点解析:在BigTable中,不仅可以随意地增减行的数量,同在一定的约束条件下,还可以对列的数量进行扩展,而且在每个单元还引入一个时间标签,可以存储多个不同时间版本的不同数据。故答案为A选项。二、应用题(本题共9题,每题1.0分,共9分。)21、为了保证正确地调度事务的并发操作,事务对数据库对象加锁、解锁需遵守加锁协议。加锁协议中两阶段加锁协议可以保证事务调度________性。标准答案:可串行知识点解析:DBMS对并发事务不同的调度可能会产生不同的结果。为了衡量调度正确性,执行结果如果可以等价于串行调度则认为是正确的,这样的调度叫可串行调度。而两段锁协议就是实现可串行调度的协议。若并发执行的所有事务均遵守两段锁协议,则这些事务的任何并发调度都是可串的。22、在SQLServer2008中,可以在查询语句里加入________子句实现以XML格式返回查询结果。标准答案:FORXML知识点解析:在SQLServer2008中,可以在查询语句里加入FORXML子句实现以XML格式返回查询结果。23、设某并行数据库采用一台具有14个刀片的刀片服务器,每个刀片具有独立的内存和磁盘,各刀片之间通过刀片服务器上的以太网交换机实现通信,则该并行数据库采用的体系结构是________结构。标准答案:无共享知识点解析:并行数据服务器分为两种结构:完全共享资源结构、完全不共享资源结构。完全共享资源结构指对每个数据项的存取都要经过公共通信线路,其所有的处理器共享内存、磁盘等资源。完全不共享资源结构指高功能计算机系统由多个较小的系统替代,每个站点都要实现全局数据目录,每个站点有独立的内存和磁盘对应该站点的服务器。24、分布式数据库中,混合分片是水平分片、垂直分片和________分片的混合。标准答案:导出知识点解析:分布式数据库分片类型:①水平分片:按一定的条件把全局关系的所有元组划分成若干不相交的子集,每个子集都是关系的一个片段。②垂直分片:把一个全局关系的属性集分成若干子集,并在这些子集上作投影运算,每个投影称为垂直分片。③导出分片:又称为导出水平分片,即水平分片的条件不是本关系属性的条件,而是其他关系属性的条件。④混合分片:以上三种方法的混合。可以先水平分片再垂直分片,或先垂直分片再水平分片,或其他形式的分片,但他们的结果是不相同的。25、局部________透明性处于分配模式与局部概念模式之间,它使用户在编写应用程序时不但要了解全局数据的分片情况,还要了解各片段的副本复制情况及各片断和它们副本的场地位置分配情况,但是不需要了解各场地上数据库的数据模型。标准答案:数据模型知识点解析:局部数据模型透明性处于分配模式与局部概念模式之间,它使用户在编写应用程序时不但要了解全局数据的分片情况,还要了解各片段的副本复制情况及各片断和它们副本的场地位置分配情况,但是不需要了解各场地上数据库的数据模型。26、在分布式数据库中,将某一关系从行(元组)的角度依据一定条件划分为不同的片断,这种分片方法称为________分片法。标准答案:水平知识点解析:水平分片是在关系中从行的角度(元组)依据一定条件划分为不同的片段,而垂直分片是在关系中以列的角度(属性)依据一定条件划分为不同的片段。27、并行数据库有多种体系结构,其中所有处理机通过网络共享一个公共的主存储器的结构称为________结构。标准答案:共享内存或内存共享知识点解析:并行数据库系统有多种体系结构,主要可分为共享内存结构、共享磁盘结构、无共享结构和层次结构。在共享内存结构中,所有的处理机通过互联网共享一个公共的主存储器。故答案为共享内存或内存共享。28、在分布式数据库查询中,导致数据传输量大的主要原因是数据间的连接操作和________操作。标准答案:并知识点解析:在分布式数据库查询中,导致数据传输量大的主要原因是数据间的连接操作和并操作。故答案为并。29、在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地中都保存一个完整的数据副本,本策略属于________式。标准答案:全复制知识点解析:分布式数据库的数据分配有:集中式:所有数据片段都安排在一个场地上。分割式:所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上。全复制式:全局数据有多个副本,每个场地上都有一个完整的数据副本。混合式:全局数据被分为若干个数据子集,每个子集被安排在一个或者多个不同的场地上,但是每个场地未必保存所有数据。计算机三级数据库技术(大规模数据库架构)机试模拟试卷第4套一、选择题(本题共20题,每题1.0分,共20分。)1、C.J.Date提出了分布式数据库要达到12个目标,下列目标中不属于其中的是()A、负载均衡B、本地自治C、数据分片独立性D、分布式查询处理标准答案:A知识点解析:分布式数据库最基本特征是本地自治、非集中式管理以及高可用性。位置独立性、数据分片独立性、数据复制独立性、分布式查询出来、分布式事务管理、硬件独立性、操作系统独立性、网络独立性和数据库管理系统独立性。故答案为A选项。2、分布式数据库系统的“分片透明性”位于()A、全局模式与全局概念模式之间B、分片模式与分配模式之间C、全局概念模式与分片模式之间D、分配模式与局部概念模式之间标准答案:C知识点解析:分布式数据库系统按不同层次提供的分布透明性有:分片透明性、位置透明性、局部数据模型透明性。其中分片透明性是分布式数据库中最高层次的分布透明性,位于全局概念模型和分片模型之间。用户编写程序只须对全局关系进行操作,不必考虑数据的分片及存储场地。当分片模式改变时,只须改变全局概念到分片模式的映象,而不会影响全局概念模式和应用程序,即实现了分片透明性。3、现有一个大型公司的数据库系统,其业务主要以更新事务为主,并且不同部门的用户访问不同的数据子集。随着用户数量的增加,出现了性能瓶颈。该公司希望采用分布式数据库技术解决该问题。下列最适合该应用的数据分配方式是()A、集中式B、分割式C、复制式D、混合式标准答案:B知识点解析:分布式数据库的分配方式包括集中式、分割式、全复制式、混合式。集中式指所有数据片断都安排在一个场地上;分割式指全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上;全复制式是在每个站点主,都有全局数据的复制样本,数据的冗余性最大;混合式是指部分站点上是全局数据的若干片段,部分站点上是全局数据的副本。仅仅根据题目要求,不同部门访问不同的数据子集,并没有强调某个部门要访问全局信息,所以不考虑有全局数据的副本的必要,即选B。4、关于并行数据库,下列说法正确的是()。A、层次结构可以分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构B、共享磁盘结构主要通过负载均衡来降低资源竞争,因此具有很高的可扩展性,适合OLTP应用C、共享内存结构有利于减少内存冲突,从而比共享磁盘结构有更大的优势D、并行数据库系统的主要目的是实现场地自治和数据全局透明共享标准答案:A知识点解析:①共享内存的优势是实现简单,缺点是由于共享内存,如果处理器数量过多,容易造成访问内存冲突。②共享磁盘结构所有的处理机拥有独立的主存储器,通过互联网共享磁盘。这种结构可以克服共享内存结构,但是由于是通过互联网实现处理器之间的信息交换,会产出一定的通信代价。③无共享结构每个处理机拥有独立的主存储器和磁盘,不共享任何资源。它被认为是支持并行数据库系统的最好并行结构,比较适用于银行、出纳、民航售票等OLTP类应用。④分布式数据库系统的主要目的是实现场地自治和数据全局透明共享。综上所述,可知A选项正确。5、下列关于分布式数据库系统的说法,错误的是()。A、分布式数据库系统中的节点是紧耦合的,它们形成单一的数据库系统B、分布式数据库系统要求每个节点具有较高的独立性,具有本地自治能力C、分布式数据库的分布透明性目的在于使用户完全感觉不到数据是分布的,使用户的使用方式与集中式数据库完全一样D、分布式数据库系统的分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间标准答案:A知识点解析:分布式数据库系统是物理上分散、逻辑上集中的数据库系统。故答案为A项。6、云计算是一种商业计算模型,包含互联网上的应用服务及在数据中心提供这些服务的软硬件设施,其中PaaS指()。A、产品即服务B、平台即服务C、人员即服务D、生产即服务标准答案:B知识点解析:PaS是PlatformasaService的缩写,表示平台即服务,把服务器平台作为一种服务提供的商业模式。通过网络进行程序提供的服务称之为SaS(SoftwareasaService),而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS(PlatformasaService)。故答案为B选项。7、下列关于并行数据库系统结构的说法,错误的是()。A、层次结构分成两层,顶层是共享内存或共享磁盘结构,底层是无共享结构B、无共享结构通过最小化共享资源来降低资源竞争的概率C、共享磁盘结构中所有处理器都有独立的内存,通过网络共享磁盘D、共享内存结构与单机系统的差别只是以多个处理器代替单处理器标准答案:A知识点解析:层次结构综合了共享内存、共享磁盘和无共享结构的特点,从全局角度考虑可以分为两层,顶层是由若干节点组成的无共享结构,底层是共享内存或共享磁盘结构。故答案为A选项。8、关于并行数据库的系统结构,下列说法错误的是()。A、共享内存结构中的所有处理机通过互联网络共享一个公共的主存储器B、共享磁盘结构中的所有处理机都拥有独立的主存储器和磁盘,各个处理机通过互联网络共享彼此的内存与磁盘C、无共享结构中的每个处理机拥有独立的主存储器和磁盘,不共享任何资源D、层次结构的顶层由若干结点构成无共享结构,底层是共享内存或共享磁盘结构标准答案:B知识点解析:共享内存结构中所有的处理机通过互联网共享一个公共的主存储器;共享磁盘结构中所有处理机拥有独立的主存储器,通过互联网络共享磁盘;无共享结构中的每个处理机拥有独立的主存储器和磁盘,不共享任何资源。层次结构综合了共享内存、共享磁盘和无共享结构的特点。故答案为B选项。9、以下关于事务调度的说法错误的是()A、调度分为串行调度和并发调度B、串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务C、多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变D、并发调度中不同事务的操作不可以交叉执行标准答案:D知识点解析:事务是构成数据库应用中一个独立逻辑工作单元的操作的集合,也是访问并可能更新数据库中各种数据项的一个程序执行单元。数据库系统通过执行各种事务实现对数据库数据的操作,管理和执行事务是DBMS的基本功能。事务的四大特性为:①原子性;②一致性;③隔离性;④持久性。事务调度则是为了保证事务的此四大特性。调度分为串行调度和并发调度。串行调度的特点是一个事务的所有操作都执行完后才开始执行另一事务,不存在事务操作的交叉执行;不同事务操作的交叉执行称为并发调度,DBMS交叉执行来自多个事务的各个操作,以提高数据库系统的性能。并发调度中不同的事务的操作可以交叉执行。10、与集中式数据库相比,分布式数据库的查询优化处理要复杂很多,其查询优化需要考虑的主要因素包括I╱O代价、CPU代价和通信代价。一般分布式数据库查询优化的首要目标是()。A、CPU代价B、I╱O代价C、I╱O和CPU代价之和D、通信代价标准答案:D知识点解析:分布式数据库的查询代价由I╱O代价、CPU代价和通信代价来衡量。与集中式数据库系统相比多了一个通信代价,因此一般分布式数据库查询优化的首要目标是通信代价。故答案为D。11、下列关于数据划分与并行算法的说法,错误的是()。A、如果排序属性恰好为范围划分的划分属性,则可以直接将各个划分的排序结果串接起来,得到完全排好序的关系B、相比轮转法,散列划分方法能够使划分结果更适合于点查询C、用轮转法对数据进行划分最适合于需扫描整个关系的应用,对这种应用可以更好地实现负载均衡,充分发挥并行性D、SUM、MIN、MAX等聚集函数一般都无法实现并行化标准答案:D知识点解析:聚集函数的并行化计算可以采取“先分后合”的方法。故答案为D项。12、关于云数据库中的BigTable数据模型,下列说法错误的是()。A、BigTable表的每个单元格通过行关键字、列关键字和时间戳共同定位B、BigTable表一般情况下不允许动态增加列C、BigTable表可以随意增减行的数量D、BigTable表中的行关键字可以是任意的字符串标准答案:B知识点解析:BigTable表的索引是行关键字、列关键字和时间戳,每个单元由行关键字、列关键字和时间戳共同定位。BigTable数据模型的特点是:13、关于并行数据库系统的结构,下列说法错误的是()。A、共享内存结构中所有的处理机通过互联网络共享一个公共的主存储器B、共享磁盘结构中所有处理机拥有独立的主存储器,通过互联网络共享磁盘C、层次结构综合了共享内存、共享磁盘和无共享结构的特点D、无共享结构中的每个处理机拥有独立主存储器和内部网络,只共享磁盘标准答案:D知识点解析:共享内存结构中所有的处理机通过互联网共享一个公共的主存储器;共享磁盘结构中所有处理机拥有独立的主存储器,通过互联网络共享磁盘;无共享结构中的每个处理机拥有独立的主存储器和磁盘,不共享任何资源。层次结构综合了共享内存、共享磁盘和无共享结构的特点。故答案为D选项。14、在并行数据库中,需要将表拆分到不同的磁盘上。下列最适合整表扫描的拆分方式是()A、轮转法B、散列划分C、范围划分D、等值划分标准答案:A知识点解析:并行数据库常用的划分技术有轮转法、散列划分、范围划分。轮转法:对关系顺序扫描,将第i个元组存储到标号为Dimod的磁盘上;该方式保证了元组在多个磁盘上均匀分布。散列划分:选定一个值域为{0,1,…,n-1}的散列函数,对关系中的元组基于划分属性进行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论