1、国家四级数据库工程师-试卷 47 及答案解析(总分:70.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.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.二、简答题(总题数:2,分数:4.00)31.简答题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_32.简述 SQL Server 2000 的主要管理功能?(分数:2.00)_三、设计题(总题数:3,分数:6.00)33.设计题请用蓝、黑色钢笔或圆珠
4、笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_34.已知关系模式 R 的全部属性集 U=A,B,C,D,E,G及函数依赖集: F=ABC,CA,BCD,ACDB,DEG,BEC,CGBD,CEAG 求属性集闭包(BD)+(分数:2.00)_35.现有如下两个关系模式: Employees(Eid,Name,DeptNO) Departments(Dept NO,DeptName,TotalNumber) Employees 关系模式描述了职工编号、姓名和所在部门编号;Departments关系模式描述了部门编号、名称和职工总人数。 请按 SQL Server 所采用的 Tans
5、act-SQL 语法格式编写实现具有功能的后触发型触发器:每当在 Employees 表中插入一行数据时,相应部门的职工总人数就加1。(分数:2.00)_国家四级数据库工程师-试卷 47 答案解析(总分:70.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.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. 解析:解析:数据库系统包括以下几个部分:硬件
6、平台及数据库,软件(有 DBMS,支持 DBMS 的操作系统,具有与数据库接口的高级语言及其编译系统,以 DBMS 为核心的应用开发工具),人员(数据库管理员,系统分析员和数据库设计人员,应用程序以及用户)。4. (分数:2.00)A. B.C.D.解析:5. (分数:2.00)A.B.C.D. 解析:6. (分数:2.00)A.B.C. D.解析:解析:视图是从一个或几个基本表(或视图)导出的表,组成视图的属性列名或者全部省略或者全部指定,没有第三种选择。如果省略了视图的各个属性列名,则隐含该视图由子查询中的 SELECT 子旬目标列中的诸字段组成。7. (分数:2.00)A. B.C.D.
7、解析:8. (分数:2.00)A.B.C.D. 解析:9. (分数:2.00)A.B.C. D.解析:10. (分数:2.00)A.B.C.D. 解析:解析:概念设计的目标是产生反应企业组织信息需求的数据库概念结构,即概念模型。概念模型是独立于计算机硬件结构,独立于支持数据库的 DBMS。概念模型能充分反映现实世界中实体间的联系,是各种基本数据模型的共同基础,同时也容易向现在普遍使用的关系模型转换。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. 解析
8、: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
9、.解析:解析:在系统存储过程实现中,可以使用系统存储过程 sp_addsrv-rolemember 将登录账户添加到固定的服务器角色中,其语法是:Sp_addsrvrolememberloginame=loginrolename=role其中:loginame=login添加到固定服务器角色的登录名称rolename=role要将登录添加到的固定服务器角色的名称23. (分数:2.00)A.B.C. D.解析:解析:如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相关的双亲的实例,则这个标准就是非标定型联系。而标定型联系是指子女实体集中的每个实例都是由它与双亲的联系而确定的。分类联系
10、指两个或多个实体集之间的联系,且在这些实体集中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集的一个实例相联系。多对多联系又称不确定联系,是指关联的两个实体集之间,任一实体集的一个实例都将对应另一实体集的 0 个、1 个或多个实例。24. (分数:2.00)A.B. C.D.解析:25. (分数:2.00)A.B. C.D.解析:26. (分数:2.00)A.B.C.D. 解析:解析:所谓双机热备份就是一台主机为工作机,另一台主机为备份机。在系统正常运行的情况下,工作机为信息系统提供支持,备份机监视工作机的运行情况。当工作机出现异常时,备份管理命令或经由人工或自动的方式将进行
11、换回;也可以激活监视程序,监视备份机的运行情况,此时,原来的备份机改为工作机,而原来的工作机改为备份机。27. (分数:2.00)A. B.C.D.解析:28. (分数:2.00)A.B. C.D.解析:解析:所谓数据库的监控分析,是指管理员借助相应工具在数据库运行过程中监测数据库系统的运行情况,掌握系统当前或是以往的负荷、配置、应用和其他相关信息,并对监控数据进行分析,分析数据库的性能参数和环境信息,评估系统的整体运行状态,为系统的安全运行和性能调优提供了依据,并提出相应的改善措施,协助管理人员尽早清除数据库的性能隐患。根据监控分析实现方法的不同,监控分析机制分为两种,一是由数据库建立的自动
12、监控机制,另一种是由管理员手动实现的监控机制。29. (分数:2.00)A.B.C. D.解析:30. (分数:2.00)A.B. C.D.解析:二、简答题(总题数:2,分数:4.00)31.简答题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_解析:32.简述 SQL Server 2000 的主要管理功能?(分数:2.00)_正确答案:(正确答案:SQL 服务器的安装、配置和管理:为了使用 SQL 服务器,必须先对它们进行安装和配置。服务管理:在 SQL 客户机安装相应的软件并配置它们。数据库管理:包括数据库的创建、修改、删除以及备份和恢复等。数据库对象
13、的管理:包括管理数据库中的表、视图、存储过程、触发器、规则、缺省值等。数据管理:实现记录的添加、删除和修改以及数据的传递与复制等。安全性管理:包括用户管理和权限管理两方面的内容。作业管理:包括警报管理、操作员管理和任务管理。集成管理。)解析:三、设计题(总题数:3,分数:6.00)33.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_解析:34.已知关系模式 R 的全部属性集 U=A,B,C,D,E,G及函数依赖集: F=ABC,CA,BCD,ACDB,DEG,BEC,CGBD,CEAG 求属性集闭包(BD)+(分数:2.00)_正确答案:(正确答案:
14、(BD)+=ABCDEG X(0)=BD;由 DEG 可知 X(1)=BDEG;再由 BEC,可知 X(2)=BDEGC;又有 CGBD,CEAG,可知 X(3)=BDEGCA,因为 X(3)中包含了所有的属性集,即有(BD)+=X(3)=ABCDEG)解析:35.现有如下两个关系模式: Employees(Eid,Name,DeptNO) Departments(Dept NO,DeptName,TotalNumber) Employees 关系模式描述了职工编号、姓名和所在部门编号;Departments关系模式描述了部门编号、名称和职工总人数。 请按 SQL Server 所采用的 Ta
15、nsact-SQL 语法格式编写实现具有功能的后触发型触发器:每当在 Employees 表中插入一行数据时,相应部门的职工总人数就加1。(分数:2.00)_正确答案:(正确答案:create trigger sql_tri on employees for insert as declare eid varchar( 11 ) declare name varchar(20) declare deptno varchar(11) declare yjy cursor for select * from inserted open yjy fetch next from yjy into eid, name, deptno while fetch_status=0 begin update departments set totalnumber=totalnumber+1 where deptno=deptno fetch next from yjy into eid, name, deptno end close yjy deallocate yly)解析: