计算机三级(数据库技术)模拟试卷159
选择题
1.在概念模型中,属性用于描述事物的特征或性质。关于属性有下列说法:
Ⅰ.一个实体集中的属性名要唯一
Ⅱ.属性一般用名词或名词短语命名
Ⅲ.一个属性的值可以取自不同的域
Ⅳ.实体集的标识属性能够唯一识别实体集中每一个实体
Ⅴ.标识属性的取值不能重复,但可以为空
以上说法正确的是( )。(B)
A. 仅Ⅰ、Ⅲ和Ⅴ
B. 仅Ⅰ、Ⅱ和Ⅳ
C. 仅Ⅱ、Ⅳ和Ⅴ
D. 仅Ⅱ、Ⅲ和Ⅳ
解析:Ⅲ:一个属性的值必须属于唯一的域,域在这里相当于数据类型的子集,属性的取值必须为同一域。Ⅴ:标识属性的值不能重复且不可以为空。
2.某数据库应用系统在运行中,用户反映某操作很慢。系统工程师在用户的客户机及数据库服务器上使用数据库管理系统自带的客户端程序执行此操作所涉及的SQL语句,发现在两个环境下SQL语句执行的速度都很慢。为了提高效率,下列检查无需进行的是( )。(A)
A. 检查客户机到数据库服务器的网络情况
B. 检查数据库服务器的CPU使用情况
C. 检查这些操作涉及到的表是否已建立有效的索引
D. 检查数据库中是否存在大量锁
解析:在客户机和数据库服务器上使用数据库管理系统自带的客户端程序分别执行都很慢,则排除了网络对于数据处理操作的影响。
3.设有商场数据库应用系统,在系统生命周期中,可能会遇到下列故障:
Ⅰ.某DBA违反规定使用数据库服务器上公网后,服务器操作系统遭到攻击,导致系统死机后不得不重启
Ⅱ.与几台POS机相连的交换机突然损坏,导致这几台POS机无法提供服务
Ⅲ.系统运行过程中突然停电,恢复供电后操作系统重新启动
Ⅳ.某员工蓄意删除部分商品信息,导致系统无法正常销售这些商品
Ⅴ.因水灾导致数据库服务器被淹后硬盘损毁,致使数据无法恢复
Ⅵ.DBA误操作强行关闭正在运行的数据库服务器
以上故障,不属于系统故障的是( )。(C)
A. 仅Ⅳ
B. 仅Ⅱ、Ⅲ和Ⅵ
C. 仅Ⅱ、Ⅳ和Ⅴ
D. 仅Ⅰ、Ⅱ和Ⅴ
解析:Ⅱ和V是介质故障,又称为硬故障,是指物理设备的损坏导致数据库无法运行,而Ⅳ是人为攻击破坏。系统故障是指造成系统停止运转的任何事件,使得系统要重新启动。所以选择C选项。
4.在分布式数据库应用系统的设计过程中要考虑数据的分布策略。下列关于数据分布策略的说法,错误的是( )。(B)
A. 分布式数据库中数据分布策略可以从数据分片和数据分配两个角度来考虑,一般先进行数据分片,再进行数据分配
B. 数据水平分片是在关系中从行(元组)的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便通过选择方法恢复关系
C. 数据垂直分片是在关系中从列(属性)的角度依据一定条件分为不同的片断,各片断中应该包含关系的主码,以便通过连接方法恢复关系
D. 数据分配策略中,集中式分配策略便于控制,但数据过于集中,负载过重,易形成瓶颈,可靠性较差
解析:数据的水平分片是在关系中从行(元组)的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便在需要时可以重构关系。故B选项错误。
5.在SQL Server 2008中,设U1用户在某数据库中是db_datawriter角色中的成员,则用户U1从该角色中可以获得的数据操作权限是( )。
Ⅰ.查询 Ⅱ.插入 Ⅲ.更改 Ⅳ.删除(C)
A. 仅Ⅰ
B. 仅Ⅰ和Ⅱ
C. 仅Ⅱ、Ⅲ和Ⅳ
D. 全部
解析:db_datawriter角色只分配了对数据库的写操作的权限,而不能进行查看,所以选择C选项。
6.在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是( )。(B)
A. 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用
B. 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁
C. 数据库管理系统可以采用先来先服务的方式防止出现活锁现象
D. 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
解析:当事务T对某个数据加上排它锁时,T可以对该数据进行读和写,其他任何事务都不能再对该数据加任何类型的锁,:直到T释放该锁才行;当事务T对某个数据加上共享锁,则T只能对该数据进行读操作,不能修改数据,且其它事务也可以对该数据加共享锁但不能加排它锁。只有等到该数据没有被其他任何事务访问时才能加排它锁。
7.关于并行数据库,下列说法错误的是( )。(D)
A. 层次结构可以分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构
B. 无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展性,适合于OLTP应用
C. 并行数据库系统经常通过负载均衡的方法来提高数据库系统的业务吞吐率
D. 并行数据库系统的主要目的是实现场地自治和数据全局透明共享
解析:并行数据库系统的主要目的是通过高速通信介质连接多个可独立处理的单元以并行执行的方式完成对数据库系统的互联查询、内部查询及各种内部操作。分布式数据库系统的主要目的才是实现场地自治和数据全局透明共享。
8.现有一个具有多个分店的大型连锁超市,该连锁超市使用统一的连锁业务经营管理系统管理其日常业务。已知其中的销售数据明细表结构为(销售记录ID,商品ID,价格,数量,总金额,销售时间,分店ID),该表数据量很大。为了提高数据访问效率,系统将每年每个分店的销售数据划分成独立的数据表,这种划分方式被称为( )(D)
A. 轮转划分
B. 范围划分
C. 散列划分
D. 多维划分
解析:轮转法:对关系顺序扫描,将第i个元组存储到标号为Dimod的磁盘上,该方式保证了元组在多个磁盘上均匀分布。散列划分:选定一个值域为{0, 1, …,n-1}的散列函数,对关系中的元组基于划分属性进行散列,如果散列函数返回i,则将其存储到第i个磁盘。范围划分:根据表中某个属性取值区间划分成不同的子区间,然后根据表中的属性值属于的不同区间将表分成不同的子表。多维划分:维是人们观察事物的角度,同样的数据从不同的维进行观察可能会得到不同的结果,如从各个分店的角度、各种商品的角度(商品ID)等,而每个维度又可按粒度的不同划分成多个层次,称为维度成员。本题中将总表按分店号与时间划分成不同的子表,属于多维划分,所以选D。
9.下列关于数据库性能优化的说法,错误的是( )。(B)
A. 增加派生性冗余列可以降低查询过程中的计算量
B. 增加冗余列可以减少查询过程中的UNION操作
C. 适当降低关系模式的规范化程度,可以减少查询过程中的JOIN操作
D. 当一个表的数据量超过一定规模时,可以采用分割表的方法提高效率
解析:增加冗余列指的是在多个表中添加相同的列,这样虽然增加了数据库服务器存储的负担,但可以减少查询过程中的JOIN(连接)操作,而不是UNION(并)操作。所以选择B选项。
10.现有一个大型公司的数据库系统,其业务主要以更新事务为主,并且不同部门的用户访问不同的数据子集。随着用户数量的增加,出现了性能瓶颈。该公司希望采用分布式数据库技术解决该问题。下列最适合该应用的数据分配方式是( )。(B)
本文档预览:3600字符,共21654字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载