计算机四级数据库工程师选择题训练
2016计算机四级数据库工程师选择题训练
为了帮助各位考生们更好地进行2017年计算机四级考试的备考工作,应届毕业生店铺今天为大家分享以下2017计算机四级数据库工程师选择题训练,希望对大家有帮助!
1.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T(a1,a2,…,an),对该表的查询多数为针对主码a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是________。
(A)采用轮转法对T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询
(B)以a1为划分属性,对T采用散列划分是一种可行的划分方法,有利于对该表的点查询
(C)以a1为划分属性,对T采用范围划分并建立主索引,是一种有效的划分方法
(D)以a1为划分属性,对T采用散列划分和范围划分都有可能带来T的各个数据分区的数据分布不均匀的问题
2.在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,有下列说法 :
Ⅰ、对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引
Ⅱ、对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引
Ⅲ、对于经常出现在WHERE子句中的属性,可以考虑建立索引
Ⅳ、对于经常出现在ORDER BY子句,GROUP BY子句中的属性,应尽量避免建立索引
上述说法正确的是________。
(A)Ⅰ、Ⅱ和Ⅲ
(B)Ⅰ、Ⅱ和Ⅳ
(C)Ⅰ和Ⅲ
(D)Ⅱ和Ⅳ
四级查询
3.下列用于数据库概念设计的方法是________。
(A)DFD方法和IDEFIX方法
(B)ER方法和IDEF0方法
(C)ER方法和IDEFIX方法
(D)DFD方法和IDEF0方法
4.关于数据库概念设计阶段的工作目标,下列说法错误的是________。
(A)定义和描述应用系统设计的信息结构和范围
(B)定义和描述应用系统中数据的属性特征和数据之间的联系
(C)定义和描述应用系统中数据的属性特征和数据之间的联系
(D)描述需要存储的记录及其数量
5.下列不属于非平凡函数依赖的是________。
(A)(CustomerID,ProviderID,BuyDate)→GoodsName
(B)(CustomerID,ProviderID,BuyDate)→GoodsName
(C)(CustomerID,ProviderID,BuyDate)→GoodsClassID
(D)(CustomerID,ProviderID,BuyDate)→ProviderID
6.有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务t1和t2。进行故障恢复时,在日志文件中发现有t1的事务开始记录而没有结束记录,有t2的`开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件________。
(A)扫描到t1时,直接重做t1,扫描到t2时,将t2直接撤消
(B)扫描到t1时,将t1加入重做队列,扫描到t2时,将t2加入撤消队列
(C)扫描到t1时,直接撤消t1,扫描到t2时,将t2直接重做
(D)扫描到t1时,将t1加入撤消队列,扫描到t2时,将t2加入重做队列
7.在大型企业的数据库应用系统设计中,对企业(甲方)和项目承担方(乙方)的人员角,下列说法一般来说不合理的是________。
(A)甲方首席信息官和乙方项目经理要参与概念模型设计工作
(B)甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作
(C)逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实现工作
(D)甲方总经理、首席信息官、乙方项目经理和双方系统架构师一般都要参与系统规划与总体架构设计工作
8.某企业需要在一个SQL Server 2000实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是________。
(A)在创建所有的用户数据库之前,将此数据类型定义在master数据库中
(B)在创建所有的用户数据库之前,将此数据类型定义在model数据库中
(C)在创建所有的用户数据库之前,将此数据类型定义在model数据库中
(D)在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型
9.有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是________。
(A)在教师表上定义一个视图
(B)在教师表上定义一个存储过程
(C)在教师表上定义插入和修改操作的触发器
(D)在教师表上定义一个标量函数
10.VB6.0中RecordSet对象的UPDATE方法作用是________。
(A)在内存中开辟一个存放新记录的缓冲区
(B)将数据缓冲区中的内容保存到数据库中
(C)更改用户屏幕上显示的数据
(D)更改数据缓冲区中当前行指针的位置
11.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的________。
(A)数据定义功能
(B)数据操纵功能
(C)数据库运行管理与控制功能
(D)数据库建立与维护功能
12.计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在SQL Server 2000中 ,下列安全控制方法最合理的是________。
(A)为计算机系每个教师授予每个表的SELECT权,为教务处全体人员授予每个表的SELECT、INSERT、 DELETE和UPDATE权
(B)为计算机系和教务处分别建立一个角,将两个部门的每个职工设置为相应角中的成员。将计算机系角和教务处角设置为此数据库的db_datareader角中的成员,将教务处角设置为此数 据库的db_datawriter角中的成员
(C)为计算机系和教务处分别建立一个角,将两个部门的每个职工设置为相应角中的成员。为计算机系角授予每个表的SELECT权,为教务处角授予每个表的SELECT、INSERT、DELETE和UPDATE权
(D)将计算机系和教务处的每个职工都设置为db_owner角中的成员
13.在SQL Server 2000中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是________。
(A)不需要指定备份设备的大小
(B)一个数据库一次只能备份在一个设备上
(C)每个备份设备都是专属于一个数据库的
(D)只能将备份设备建立在磁盘上
14.关于查询优化问题,下列说法错误的是________。
(A)将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率
(B)为经常出现在查询条件中的属性建立索引,可以提高查询效率
(C)先执行表连接条件,后执行查询条件,有利于提高查询效率
(D)将频繁访问的视图物化并进行维护,有利于提高查询效率
15.有教师表(教师号,姓名,所在系,工资),出系内教师平均工资高于全体教师平均工资的系 信息,正确的语句是________。
(A)SELECT 所在系,AVG(工资)FROM 教师表
WHERE AVG(工资)>(SELECT AVG(工资)FEOM 教师表)
(B)SELECT 所在系,AVG(工资)FROM 教师表
WHERE AVG(工资)>(SELECT AVG(工资)FEOM 教师表)
GROUP BY 所在系
(C)SELECT 所在系,AVG(工资)FROM 教师表
GROUP BY 所在系
HAVING AVG(工资)>(SELECT AVG(工资)FEOM 教师表)
(D)SELECT 所在系,AVG(工资)FROM 教师表
GROUP BY 所在系
WHERE AVG(工资)>(SELECT AVG(工资)FEOM 教师表)
16.关于分布式数据库系统和并行数据库系统,下列说法正确的是________。
(A)分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能
(B)并行数据库系统的目的主要在于实现场地自治和数据全局透明共享