计算机数据库工程师-114
(总分82, 做题时间90分钟)
一、选择题

1. 
关于数据视图与三级模式,下列说法错误的是______。
   A) 数据视图是指用户从某个角度看到的客观世界数据对象的特征
   B) 外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构
   C) 概念模式以数据模型的形式描述数据
   D) 三级模式结构实现了数据的独立性

A  B  C  D  
2. 
对基于检查点的恢复技术,下列说法中错误的是______。
   A)无论事务在检查点之前还是之后提交,都需执行REDO操作
   B)可以提高恢复效率
   C)可以定期建立,也可以按照某种规则建立检查点
   D)能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作

A  B  C  D  
3. 
设有图书管理数据库:
   图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
   读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
   借阅(借书证号C(4),总编号C(6),借书日期D(8))
   对于图书管理数据库,要查询所藏图书中各个出版社的图书的最高单价、平均单价和册数,在下面横线处填入的SQL语句正确的是
   SELECT出版单位,______,______,______;
   FROM图书管理!图书______出版单位
   A)MIN(单价)AVG(单价)COUNT(*)GROUP BY
   B)MAX(单价)AVG(单价)COUNT(*)ORDER BY
   C)MAX(单价)AVG(单价)SUM(*)ORDER BY
   D)MAX(单价)AVG(单价)COUNT(*)GROUP BY

A  B  C  D  
4. 
某公司的客户信息数据库中,选定客户的ID号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址问的映射关系,组成索引项,则该索引称为______。
   A) 稀疏索引    B) 聚集索引    C) 稠密索引    D) 非聚集索引

A  B  C  D  
5. 
下面说法错误的是______。
   A)逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布
   B)数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计
   C)对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表
   D)数据库空间的监控和有效管理对整个数据库系统的正常运行以及性能优化具有十分重要的作用

A  B  C  D  
6. 
在对数据库应用系统进行建模的过程中,可以使用UML的状态图和活动图描述系统的内部行为。下列所示的状态图或活动图,有语法错误的是
   

A  B  C  D  
7. 
数据库镜像有很多优点,但不包括______。
   A) 提供完整或接近完整的数据允余,提高数据可靠性
   B) 主数据库系统发生故障时,可快速启用数据库镜像提供服务
   C) 降低数据库存储系统的建设成本
   D) 提高主数据库系统在升级期间的可用性

A  B  C  D  
8. 
合并E-R图的主要目的是______。
   A) 消除冲突    B) 定义实体
   C) 确定范围    D) 验证需求

A  B  C  D  
9. 
在数据库应用系统的需求分析阶段,设有如下工作:
   Ⅰ.分析与描述目标系统需要完成的功能
   Ⅱ.分析与描述目标系统对响应时间、存储容量的要求
   Ⅲ.分析与描述目标系统涉及的数据范围、数据的属性特征及数据之间的关系
   Ⅳ.分析与描述每项功能活动需要的输人数据、业务规则及输出数据
   Ⅴ.分析与描述目标系统的总体结构、功能活动及各功能活动之间的关系
   以上属于系统功能建模内容的是
   A)仅Ⅰ、Ⅳ和Ⅴ    B)仅Ⅱ、Ⅳ和Ⅴ
   C)仅Ⅰ、Ⅱ和Ⅲ    D)仅Ⅲ、Ⅳ和Ⅴ

A  B  C  D  
10. 
关于优化查询说法中不正确的是______。
   A.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度
   B.避免或简化排序的目的是实现查询优化
   C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
   D.使用游标会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃

A  B  C  D  
11. 
若用如下的SQL语句创建一个表student:
   CREATE TABLE student(N0 CHAR(20) NOT NULL,
   NAME CHAR(8) NOT NULL,
   SEX CHAR(2) ,
   AGE INT)
   可以插入到表中的是______。
   A) (‘1031’,‘曾华’,男,23)     B) (‘1031’,‘曾华’,NULL,NULL)
   C) (NULL,‘曾华’,‘男’,‘23’)    D) (‘1031’,‘NULL’,‘男’,23)

A  B  C  D  
12. 
分布式数据库是数据库技术和哪种技术结合的产物?______
   A) 面向对象技术    B) 计算机网络
   C) 数据分离技术    D) 数据分布技术

A  B  C  D  
13. 
在面向对象模型中,根据可继续的父类的个数通常把继承分为两种:单继承和多继承,单继承的层次结构图是______。
   A) 树    B) 无向图    C) 有向图    D) 二叉树

A  B  C  D  
14. 
在SQL中,下列涉及空值的操作中不正确的是______。
   A) AGE IS NULL    B) AGE IS NOT NULL
   C) AGE= NULL    D) NOT(AGE IS NULL)

A  B  C  D  
15. 
以下关于数据库的访问接口中的JDBC接口错误的是______。
(A) JDBC全称是Java DataBase Connection
(B) 是一种用于执行SQL语句的Java API的面向对象的应用程序接口
(C) 有一组用Java 语言编写的类和接口组成
(D) JDBC可做三件事:与数据库建立连接、发送SQL语句并处理结果

A  B  C  D  
16. 
视图是数据库中的重要对象,下列有关视图的说法错误的是
  A) 一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中
  B) 可以将复杂的查询语句封装在视图中以简化相关查询语句的编写
  C) 通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性
  D) 可以在视图的基础上建立新的视图,但这样定义的视图会导致数据库性能下降,一般不推荐使用

A  B  C  D  
17. 
如果对关系执行下面的SQL语句:SELECT sno,AVG(grade)AS‘平均成绩’FROM scoreGROUP BY sno HAVING AVG(grade)>=85,对此结果的正确描述是______。
   A) 查找平均成绩在85分以上的学生
   B) 查找score表中各科成绩在85分以上的学生
   C) 查找score表中平均成绩在85分以上的学生的学号和平均成绩
   D) 查找score表中各科成绩在85分以上的学生的学号和平均成绩

A  B  C  D  
18. 
给定如下三个关系表:
   销售明细表(商品标识,销售时间,单价,数量,金额)
   日销售表(商品标识,销售日,总数量,总金额)
   月销售表(商品标识,销售月份,总数量,总金额)下述说法正确的是______。
   A) 销售明细表的数据粒度最大,数据量最大
   B) 日销售表的数据粒度最大,数据量最小
   C) 月销售表的数据粒度最大,数据量最小
   D) 月销售表的数据粒度最小,数据量最小

A  B  C  D  
19. 
设有两个事务T1、T2,其并发操作如表所示,下列选项中正确的是
T1 T2
①读A=100
A:=A*2写回
③ROALLBACK
恢复A=100
②读A=200
   A)该操作不存在问题    B)该操作丢失修改
   C)该操作不能重复读    D)该操作读脏数据

A  B  C  D  
20. 
关于E-R图的叙述正确的是______。
   A)E-R图是建立在关系数据库的假设上
   B)E-R图可将现实世界中的信息抽象地表示为实体以及实体间的联系
   C)E-R图使应用过程和数据的关系清晰
   D)E-R图能表示数据生命周期

A  B  C  D  
21. 
根据数据库系统在应用程序和操作系统之间所处的地位,下列不是数据库与操作系统的配置方法是______。
   A)数据库系统作为操作系统的地位
   B)数据库系统作为子程序
   C)操作系统与数据库子系统同等地位
   D)独立的数据库系统

A  B  C  D  
22. 
设有关系模式SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, Tname)满足函数 依赖集:Sno→Sname, Sno→Sex, Sno→Birthday, Cno→Cname,(Sno, Cno)→Grade, Tno→Tname.SC的主码和属性集(Sno, Tno)的闭包分别是
  A) (Sno,Tno)和Cno,Cname,Grade,Tno,Tname
  B) (Sno, Cno,Tno) 和Sno, Sname, Sex, Birthday, Cno
  C) (Sno, Cno)和Sno, Sname, Sex, Birthday, Cno, Cname, Grade
  D) (Sno, Cno,Tno)和Sno, Sname, Sex, Birthday, Tno, Tname

A  B  C  D  
23. 
下述不属于数据库维护工作的是______。
   A) 使用数据定义语言建立多个表、构建数据库总体框架
   B) 根据备份计划周期性地备份数据库
   C) 检测数据库的空间使用情况
   D) 调整数据库参数,进行性能优化

A  B  C  D  
24. 
关于E-R图的叙述正确的是______。
   A)E-R图是建立在关系数据库的假设上
   B)E-R图可将现实世界中的信息抽象地表示为实体以及实体间的联系
   C)E-R图使应用过程和数据的关系清晰
   D)E-R图能表示数据生命周期

A  B  C  D  
25. 
有一个事务T要更新数据库中某表列的值,DBMS在执行T时发现更新后的值超出了该列的值定义范围,因此异常终止了T。为了保证数据的正确性及一致性,DBMS会执行下列哪个恢复操作______。
   A) undo    B) 介质恢复    C) 进程恢复    D) redo

A  B  C  D  
26. 
一级封锁协议解决了事务的并发操作带来的哪种不一致性的问题?______
   A) 读“脏”数据    B) 数据重复修改
   C) 数据丢失修改    D) 数据不可重复读

A  B  C  D  
27. 
在面向对象模型中,根据可继续的父类的个数通常把继承分为两种:单继承和多继承,单继承的层次结构图是______。
   A) 树    B) 无向图
   C) 有向图    D) 二叉树

A  B  C  D  
28. 
根据规范化理论,关系数据库中的关系必须满足其每一属性都是______。
   A) 互相关联的    B) 互不相关的    C) 不可分解的    D) 长度可变的

A  B  C  D  
29. 
在大型企业的数据库应用系统中,联机事务处理(OLTP)和联机分析处理(OLAP)是常见的数据管理与数据分析形式。关于OLTP和OLAP,一般情况下,下列说法正确的是______。
   A) OLTP系统的安全性要求比OLAP系统的低,也比较容易实现
   B) OLTP系统在访问数据时,一般以单条记录访问为主,集合访问为辅,OLAP系统则相反
   C) OLTP要求系统必须具有很高的响应速度,而OLAP对系统响应速度的要求较为宽松
   D) OLTP系统一般由企业的中上层或决策层使用,而OLAP系统一般由企业的中下层业务人员使用

A  B  C  D  
30. 
以下选项中不能作为一个基本表建立索引原则的是______。
   A)对于经常需要查询、连接、统计操作的基本表可以建立索引
   B)经常执行插入、删除、更新操作的基本表可以考虑建立索引
   C)对于一个更新不频繁的表可以建立索引
   D)索引可以由用户根据需要随时创建或删除,以提高数据查询性能

A  B  C  D  
二、应用题

31. 
VB 6.0中RecordSet对象中用于描述记录集中使用的游标类型的属性是______。

32. 
能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”的SQL语句是______。

创建触发器TEST,定义AFTER行级触发器,要求每当在STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。
   ______
   ______ON STUDENT
   ______
   AS
   Print‘记录已修改’

33. 
34. 
35. 
三、设计与应用题

36. 
设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号(TNO)、教师名(Tname),课程(Course)信息包括课程号(CNO)、课程名(Cname)、课程学分(Credit),学生(Student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。
   选课系统的管理规则如下:
   Ⅰ.一个系可聘用多名教师,一个教师只受聘于一个系;
   Ⅱ.一个系可有多名学生,一个学生只属于一个系;
   Ⅲ.一名教师可讲授多门课程,一门课程可被多个学生选修;
   Ⅳ.一名学生可选修多门课程,一门课程可被多名学生选修;
   Ⅴ.学生选修完课程后,可获得相应课程的成绩。
   针对以上描述,完成下列设计内容:
   ①构建选修课系统的E-R图。(要求图中的实体集名用试卷中给出的英文名,联系名用联系所关联的实体集名的首字母,字母间用“-”或“_”连接,大小写不限)。
   ②根据所构建的E-R图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给m的英文名,大小写不限)。

设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号 (TNO)、教师名(Tname),课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生 (student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。
   选课系统的管理规则如下:
   Ⅰ.一个系可聘用多名教师,一个教师只受聘于一个系;
   Ⅱ.一个系可有多名学生,一个学生只属于一个系;
   Ⅲ.一名教师可讲授多门课程,一门课程可被多个学生选修;
   Ⅳ.一名学生可选修多门课程,一门课程可被多名学生选修;
   Ⅴ.学生选修完课程后,可获得相应课程的成绩。
   针对以上捕述,完成下列设计内容:

37. 
①构建选修课系统的ER图。(要求图中的实体集名用试卷中给出的英文名.联系名用联系所关联的实体集名的首字母,字母间用“—”或“_”连接,大小写不限)。
38. 
②根据所构建的ER图,设计满足3NF的关系模式.并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)。
答题卡