1、国家四级数据库工程师模拟试卷 18及答案与解析 1 下面列出的数据模型中,哪一项是概念数据模型 ?_ ( A)网状模型 ( B)层次模型 ( C)实体 -联系模型 ( D)关系模型 2 一个网络数据库应用系统中一台计算机 A存有 DBMS软件、所有用户数据和应雁程序其余各结点作为终端通过通信线路向 A发出数据库应用请求,这种数据库体系结构属于 _。 ( A) C/S ( B)集中式 ( C)主从式 ( D)分布式 3 下列哪一项不属于概念模型所具有的性质 _。 ( A)易于变动 ( B)易于交流和理解 ( C)易于向数据模型转换 ( D)在计算机中实现的高效率 4 用二维表结构表示实体以及实体
2、间联系的数据模型称为 _。 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)面向对象模型 5 关系规范化中的插入异常是指 _。 ( A)应该删除的数据未被删除 ( B)应该插入的数据未被插入 ( C)不该删除的数据被删除 ( D)不该插入的数据被插入 6 数据库文件结构有多种形式,记录按照查找码值的升序或降序顺序排列存储的文件结构是 _。 ( A) 堆文件 ( B) N序文件 ( C)散列文件 ( D)索引文件 7 对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致,则该索引为 _。 ( A)聚集索引 ( B)非聚集索引 ( C)稠
3、密索引 ( D)辅索引 8 在 SQL语句中,下列能实现投影操作的是 _。 ( A) GROUP ( B) SELECT ( C) FROM ( D) WHERE 9 在 SQL中,实现事务的提交的语言是 _。 ( A) GRANT ( B) REVOKE ( C) ROLLBACK ( D) COMMIT 10 多用户的数据库系统的目标之一是使它的每一个用户好像面对一个单用户的数据库一样使用它,因此数据库系统必须进行 _。 ( A)并发控制 ( B)完整性控制 ( C)安全性控制 ( D)可靠性控制 11 下列哪项是 SQL Server数据库拥有的逻辑空间结构和物理空间结构 ?_ ( A)
4、表区间 ( B)区 ( C)段 ( D)数据文件 12 下列哪项是参数调整中需要关注的对象 ?_。 ( A)内存分配 ( B)资源竞争 ( C)磁盘 I/O ( D)以上全部 13 校园一卡通的转账业务中学生的钱少了而系统收入账户的余额也没有增加,这一故障属于 _。 ( A)计算机病毒故障 ( B)系统故障 ( C)介质故障 ( D)事务内部故障 14 数据的完整性是指数据的正确性、有效性和 _。 ( A)可维护性 ( B)独立性 ( C)相容性 ( D)安全性 15 JDBC API中用来执行 SQL语句的对象是 _。 ( A) DriverManager ( B) Statement (
5、C) Connection ( D) ResultSet 16 包 (Package)是 UML的 _。 ( A)结构事务 ( B)分组事务 ( C)行为事务 ( D)注释事务 17 分布式数据库的模式结构一般包括 _。 全局外模式 全局概念模式 分片模式 分配模式 局部概念模式 局部内模式 ( A) ( B) ( C) ( D)以上各项都是 18 下面各项中,哪些是新一代数据库开发工具应有的特征 ?_。 支持开发人员对各种数据对象 (字符、数字 、图形、声音等 )的处理 支持基于 Internet应用的设计 支持面向对象的程序设计 ( A) ( B) ( C) ( D)都是 19 下列关于数
6、据仓库的叙述中,哪一项是不正确的 ?_。 ( A)底层的数据仓库服务器一般是一个关系型数据库系统 ( B)数据仓库通常采用三层体系结构 ( C)数据仓库前端分析工具中包括报表工具 ( D)数据仓库中间层 OLAP服务器只能采用关系型 OLAP 20 分布式数据库系统的透明性主要表现在位置透明性和 _。 ( A)处理 透明性 ( B)数据透明性 ( C)复制透明性 ( D)映射透明性 21 实际的数据库管理系统产品在体系结构上通常具有的相同的特征是 _。 ( A)树形结构和网状结构的并用 ( B)采用三级模式结构并提供二级映像功能 ( C)采用关系模型 ( D)有多种接口,提供树形结构到网状结构
7、的映射功能 22 SQL Server 2000的文件类型有多种,包括主数据文件、辅助数据文件和_。 ( A)日志文件 ( B)备份文件 ( C)程序文件 ( D)索引文件 23 数据库物理设计中一项 重要工作是为数据库文件建立合适的索引,以提高数据库访问效率。若数据库中存放两个关系:教师 (教师编号,姓名 )和课程 (课程号,课程名,教师编号 ),为快速查出某位教师所讲授的课程,应该 _。 ( A)在教师表上按教师编号建索引 ( B)在教师表上按姓名建索引 ( C)在课程表上按课程号建索引 ( D)在课程表上按教师编号建索引 24 以下关于数据库完整性的描述中,不正确的是 _。 ( A)表中
8、的主键值不能为空 ( B)数据应随时可以更新 ( C)一个表的值若引用其他表的值,应使用外键进行关联 ( D)数据的取值应在有效的范围内 25 数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行 _。 ( A)监控分析 ( B)空间管理 ( C)再组织和重构造 ( D)参数调整 26 数据库系统中故障类型包括 _。 ( A)事务内部的故障 ( B)系统故障 ( C)介质故障 ( D)以上各项均是 27 可以通过部分修改数据库的模式和内模式,使数据库适应新的应用环境的是_。 ( A)重组织 ( B)查
9、询优化 ( C)重构造 ( D)监控分析 28 允许在转储过程中对数据库进行存取和修改,但不能保证备份数据有效性的数据转储类型是 _。 ( A)增量转储 ( B)差量转储 ( C)静态转储 ( D)动态转储 29 以下说法中,正确的是 _。 ( A)从结构的角度看,数据仓库主要有数据集市、企业仓库和用户仓库 3种模型 ( B)数据挖掘就是要智能化和自动化地把数据转换为有用的信息和知识 ( C) OLAP技术为提高处理效率,必须经过 DBMS直接对物理数据进行读取和写入 ( D)数据仓库是从数据库中导入大量的数据,并对结构和存储进行组织以提高查询效率 30 在分布式数据库系统中,查询处理的时间上
10、要取决于 _。 ( A) CPU执行时间 ( B)数据库的数据量 ( C) I/O花费的时间 ( D)网络中数据传输量 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 什么是数据库的逻辑结构设计 ?试述其设计步骤 ? 32 触发器的作用是什么 ? 32 一个图书借阅管理数据库要求提供下面服务: 1)可以随时查询书库中现有 书籍的品种、数量与存放位置。所有各类书籍由书号唯一标识。 2)可以随时查询书籍借还情况。包括借阅人单位、姓名、借书证号、借书日期和还书日期;并有以下规定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 3)若有需要时,可以
11、通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。并有以下规定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 根据以上假设,试作出如下设计: 33 写出关系模型结构,并指出每一个关系模式的关键字; 34 考查各关系模式的规范化程度,使其达到 3NF。 34 在学籍管理中,设有 4个表,关系模式分别为: STUDENT(SNO, SNAME, SEX, BIRTHDAY.CLASS); TEACHER(TNO, TNAME, SEX, BIRTHDAY, PROFESSION,DEPARTMENT); COURSE(CNO,
12、CNAME, TNO); SCORE(SNO, CNO, DEGREE)。 说明: 学生关系模 式中: SNO:学号; SNAME:姓名; SEX:性别; BIRTHDAY:出生日期; CLASS:班级。 教师关系模式中: TNO:教师号; TNAME:姓名; SEX:性别; BIRTHDAY:出生日期; PROFES-SION:职称; DEPARTMENT:所在系。 课程关系模式中: CNO:课程号; CNAME:课程名; TNO:任课教师号。 成绩关系模式中: SNO:学号; CNO:课程号; DEGREE:分数。 试用 SQL语句完成下列操作: 35 列出 “计算机系 ”教师所教课程的成
13、绩表。 36 列出 “计算机系 ”与 “电子工程系 ”不同职称的教师的 TNAME和 PROFESSION。 37 列出存在有 85分以上成绩的课程 CNO。 38 列出选修编号为 “3-105”课程且成绩同于选修了编号为 “3-245”的同学的 CNO、SNO和 DE-GREE。并按 DEGREE从高到低次序排列。 39 列出选修编号为 “3-105”课程且成绩高于选修了编号为 “3-245”的同学的 CNO、SNO和 DEGREE。 40 列出成绩比该课程平均成绩低的同学的成绩表。 国家四级数据库工程师模拟试卷 18答案与解析 1 【正确答案】 C 2 【正确答案】 B 【试题解析】 一个
14、网络数据库应用系统中一台计算机 A存有 DBMS软件、所有用户数据和应用程序其余各结点作为终端通过通信线路向 A发出数据库应用请求,这种数据库体系结构属于集中式。 3 【正确答案】 D 4 【正确答案】 C 5 【正确答案】 B 6 【正确答案】 B 7 【正确答案】 B 【试题解析】 对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致,则该索引为非聚集索引。 8 【正确答案】 B 9 【正确答案】 D 10 【正确答案】 A 11 【正确答案】 D 12 【正确答案】 D 13 【正确答案】 D 14 【正确答案】 C 15 【正确答案】 B
15、16 【正确答案】 B 17 【正确答案】 D 18 【正确答案】 C 19 【正确答案】 D 20 【正确答案】 C 21 【正确答案】 B 22 【正确答案】 A 23 【正确答案】 D 【试题解析】 数据库物理设计中一项重要工作是为数据库文件建立合适的 索引,以提高数据库访问效率。若数据库中存放两个关系:教师 (教师编号,姓名 )和课程(课程号,课程名,教师编号 ),为快速查出某位教师所讲授的课程,应该在课程表上按教师编号建索引。 24 【正确答案】 B 25 【正确答案】 C 26 【正确答案】 D 27 【正确答案】 B 28 【正确答案】 D 29 【正确答案】 B 30 【正确答
16、案】 D 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 【正确答案】 逻辑结构设计是把概念模型结构转换 成某个具体的 DBMS所支持的数据模型。 逻辑结构设计步骤为: 把概念模型转换成一般的数据模型; 把一般的数据模型转换成特定的 DBMS所支持的数据模型; 通过优化方法将其转化为优化的数据模型。 32 【正确答案】 触发器的主要作用是: 完成比 CHECK约束更复杂的数据约束。触发器可以引用其他表中的列。 为保证数据库性能而维护的非规范化数据。比如,为了提高数据的统计效率,在销售情况表中增加了统计销售总量的列,以后,每当在此表中插入数据时,都是用触发器
17、统计销售总值列的新数值,并将统计后的新值保存在此表中。以后当查询销售总值时,直接从表中提取数据即可,而无须再使用查询语句进行统计,从而提高数据的统计效率。 实现复杂的业务规则,触发器可以使业务的处理任务自动进行。 33 【正确答案】 关系模式结构如下: 借书人 (借书证号,姓名,单位 ) 关键字:借书证号 图书 (书号,书名,数量,位置,出版社名 ) 关键字:书号 出版社 (出版社名,电报,电话,邮编,地址 ) 关键字:出版社名 借阅 (借书证号,书号 ,借书日期,还书日期 ) 关键字:借书证号,书号 34 【正确答案】 以上 4个关系模式,所有非主属性均完全函数依赖候选关键字,达到 2NF;
18、同时,均不存在传递函数依赖,因此均已达到 3NF。 35 【正确答案】 SELECT CNO, SNO, DEGREE FROM SCORE WHERE CNO IN(SELECT X.CNO FROM COURSE X, TEACHER Y WHEREY.TNO=X.TNO AND Y.DEPARTMENT=“计算机系 “); 36 【正确答案】 SELECT TNAME, PROFESSION FROM TEACHER WHERE DEPARTMENT=“计算机系 “AND PROFESSION NOT IN(SELECT PROFESSION FROM TEACHER WHERE DEP
19、ARTMENT=“电子工程系 “); 37 【正确答案】 SELECT DISTINCT CNO FROM SCORE WHERE DEGREE IN(SELECT DEGREE FROM SCORE WHERE DEGREE 85); 38 【正确答案】 SELECT CNO, SNO, DEGREE FROM SCORE WHERE CNO=“3-105“AND DEGREE=ANY(SELECT DEGREE FROMSCORE WHERE CNO=“3-245“)ORDER BY DEGREE DESC; 39 【正确答案】 SELECT CNO, SNO, DEGREE FROM SCORE WHERE CNO=“3-105“AND DEGREE ALL(SELECT DEGREE FROMSCORE WHERE CNO=“3-245“) 40 【正确答案】 SELECT CNO, SNO, DEGREE FROM SCORE A WHERE DEGREE (SELECT AVG(DEGREE)FROM SCORE B WHEREA.CNO=B.CNO);