1、国家四级数据库工程师-试卷 35 及答案解析(总分:68.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_2. (分数:2.00)A.B.C.D.3. (分数:2.00)A.B.C.D.4. (分数:2.00)A.B.C.D.5. (分数:2.00)A.B.C.D.6. (分数:2.00)A.B.C.D.7. (分数:2.00)A.B.C.D.8. (分数:2.00)A.B.C.D.9. (分数
2、:2.00)A.B.C.D.10. (分数:2.00)A.B.C.D.11. (分数:2.00)A.B.C.D.12. (分数:2.00)A.B.C.D.13. (分数:2.00)A.B.C.D.14. (分数:2.00)A.B.C.D.15. (分数:2.00)A.B.C.D.16. (分数:2.00)A.B.C.D.17. (分数:2.00)A.B.C.D.18. (分数:2.00)A.B.C.D.19. (分数:2.00)A.B.C.D.20. (分数:2.00)A.B.C.D.21. (分数:2.00)A.B.C.D.22. (分数:2.00)A.B.C.D.23. (分数:2.00)
3、A.B.C.D.24. (分数:2.00)A.B.C.D.25. (分数:2.00)A.B.C.D.26. (分数:2.00)A.B.C.D.27. (分数:2.00)A.B.C.D.28. (分数:2.00)A.B.C.D.29. (分数:2.00)A.B.C.D.30. (分数:2.00)A.B.C.D.31. (分数:2.00)A.B.C.D.二、设计题(总题数:3,分数:6.00)32.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_33. (分数:2.00)_34. (分数:2.00)_国家四级数据库工程师-试卷 35 答案解析(总分:68.
4、00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_解析:2. (分数:2.00)A.B.C.D. 解析:解析:数据库应用系统的需求分析主要包括:数据需求分析、数据处理需求分析、业务需求分析以及分析数据库系统在性能、存储、安全、备份和恢复等方面的要求。数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。3. (分数:2.00)A. B.C.D.解析:解析:概念数据模型简称为概念模
5、型,最典型的概念数据模型是实体联系模型,所以本题的答案为A。4. (分数:2.00)A.B.C. D.解析:解析:一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中图形是主要成分。在IDEFO 中箭头代表的是数据,而不是流或顺序。每个矩形框要至少有一个控制箭头和输出箭头,一个活动可以没有输入,但不允许既没有输入又没有控制。5. (分数:2.00)A.B.C. D.解析:解析:视图是从数据库的基本表中选取出来的数据组成的逻辑窗口,组成视图的属性列名或者全部省略或者全部指定,没有第三种选择。如果省略了视图的列名,则视图的列名与查询语句的列名相同。6. (分数:2.00)A.B.C. D.解
6、析:7. (分数:2.00)A.B.C.D. 解析:解析:桶可以是磁盘块,也可以是比磁盘块大的空间。8. (分数:2.00)A.B.C. D.解析:解析:在分组查询中要用关键字 GROuP BY,AVG()、suM()等函数作为查询条件时,必须放在HAVING 关键字后面,而不能用 WHERE 关键字。9. (分数:2.00)A.B. C.D.解析:解析:用户要访问 SQL Server 数据库中的数据时,必须经过三个认证过程。第一个认证过程是身份验证,第二个认证过程验证用户是否是数据库的合法用户,第三个认证过程是验证数据库用户是否具有要进行的操作权限。10. (分数:2.00)A. B.C.
7、D.解析:解析:在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度。使用游标才会占用较多的系统资源,尤其对于大规模并发量的情况下很容易使得系统资源耗尽而崩溃,而使用临时表是能加速查询的。相关子查询的使用不可以加速查询。11. (分数:2.00)A.B. C.D.解析:解析:主码约束定义每个关系的主码值不为空,并且是唯一的。12. (分数:2.00)A. B.C.D.解析:解析:如果要进行事务日志备份,必须将数据库的故障还原模型设置为“安全”方式或“大容量日志记录”方式。13. (分数:2.00)A.B. C.D.解析:解析:数据库空
8、间的结构设计一般分 为逻辑空间的结构设计和物理空间的结构设计,其中 物理空间的结构设计直接决定了数据库存储数据时 数据文件所占空间的大小及分布,而与逻辑空间的结 构设计无关。14. (分数:2.00)A.B.C.D. 解析:15. (分数:2.00)A.B.C. D.解析:16. (分数:2.00)A.B.C.D. 解析:17. (分数:2.00)A. B.C.D.解析:解析:RecordSet 对象的 AddNew 方法的功能是在对应的数据库表中增加一条新记录,所以本题的答案为 A。18. (分数:2.00)A.B.C. D.解析:解析:多个进程对相同的资源发出申请时,导致了竞争的产生。解决
9、竞争有以下几种方法:修改参数以控制连接到数据库的最大进程数;减少调度进程的竞争;减少多线程服务进程竞争;减少重做日志缓冲区竞争;减少回滚段竞争。19. (分数:2.00)A.B. C.D.解析:20. (分数:2.00)A.B. C.D.解析:解析:建立数据仓库不是简单地把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突的问题,所以本题的答案为 B。21. (分数:2.00)A.B.C.D. 解析:解析:包图是表明包以及包之间的关系的类图,是对模型中涉及的元素分组所得的结果,是具有特定语义的一个子集,必须
10、保证低耦合、高内聚。22. (分数:2.00)A.B.C. D.解析:23. (分数:2.00)A.B.C.D. 解析:24. (分数:2.00)A.B.C.D. 解析:解析:数据库驱动程序以动态链接库的形式存在,它的主要作用包括:建立和数据源的连接;向数据源提交用户请求,执行 SQL 语句;在数据库应用程序和数据源之间进行数据格式转换;向应用程序放回处理结果。25. (分数:2.00)A.B.C.D. 解析:26. (分数:2.00)A.B.C.D. 解析:解析:物理结构设计的目标是设计一个占用存储空间少,具有较高的数据访问效率和较低的维护代价的数据库内模式。27. (分数:2.00)A.B
11、.C. D.解析:解析:两个事务对同一数据的只读操作不会引起操作的冲突。28. (分数:2.00)A.B.C. D.解析:解析:数据库用户的来源是服务器上已有的登录账户,让登录账户成为数据库用户的过程称为“映射”。一个登录账户可以映射为多个数据库用户,管理数据库用户的过程实际上就是建立登录账户与数据库用户之间的映射关系的过程。默认情况下,新建立的数据库只有一个用户:dbo,它是数据库的拥有者。所以本题的答案为 C。29. (分数:2.00)A.B.C. D.解析:解析:在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于全复制式策略。30
12、. (分数:2.00)A.B.C.D. 解析:31. (分数:2.00)A. B.C.D.解析:解析:固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限。用户不能添加、删除或更改固定的服务器角色。用户的登录账户可以添加到同定的服务器角色中,使其成为服务器角色中的成员,从而具有服务器角色的权限。固定的数据库角色是定义在数据库级别上的,用户也不能增加、删除或更改同定的数据库角色,但可以将数据库用户添加到固定的数据库角色中,使其成为数据库角色中的成员,从而具有数据库角色的权限。固定的数据库角色的成员来自每个数据库的用户,其为管理数据库一级的权限提供了方便。因此答案为 A。二
13、、设计题(总题数:3,分数:6.00)32.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_解析:33. (分数:2.00)_正确答案:(正确答案:(1)【1】逻辑 (2)【2】散列技术 (3)【3】DROP VIEW BT_SCASCADE (4)【4】Tabhle_(Joods a JOIN Table_GoodsClass b 【5】AVG(SaleUnitPrice) 【6】cGoodsClassID=dGoodsClassID 【7】GoodsClassName=家用电器 (5)【8】查询和更改数据 (6)【9】S 锁 【解析】 (7)【10】数据装载执行 UNDO 操作执行 REDO 操作 (8)【11】Conneet。ion 【12】ConnectionString (9)【13】CREATE VIEW HYCard 【14】Seore BETWEEN 5i00 AND 1000 【15】WITH CHECK OPTION)解析:解析:X 锁又称为排它锁,一旦事务加了排它锁后,任何的其他锁都无法再加入。S 锁又称为共享锁,加了 S 锁后,还可以对该事务加 S 锁,但是不能加 X 锁。34. (分数:2.00)_正确答案:(正确答案: )解析: