1、国家四级数据库工程师模拟试卷 37及答案与解析 1 下列哪 项不属于概念模型所具备的性质 ? ( A)易 1-变动 ( B)易于交流和理解 ( C)易于向数据模型转换 ( D)在计算机中实现的效率高 2 违反了完整性约束而导致的故障是 。 ( A)程序故障 ( B)系统故障 ( C)介质故障 ( D)事务故障 3 包 (package)是 UML的 。 ( A)结构事务 ( B)分组事务 ( C)行为事务 ( D)注释事务 4 有一个具有 10万行数据的关系表,每行占用 2000B空间,如果在 SQL Server 2000管理的数据库中存放此关系表,则需要的空间大约是 _。 A)300 MB
2、 B)400 MB C)500 MB D)600 MB 5 以下关于顺序文件及其操作叙述错误的是 _。 A) 顺序文件按照文件记录在查找码上的取值的大小顺序排列各个记录 B) 顺序文件的每个记录中有一个指针字段 C) 如果查询条件定义在非查找码上,可以使用二分查找技术快速找到满足条件的记录 D) 访问方式与堆文件访问方式相同,顺序文件的访问效率也不高 6 下面关于数据分布设计的说法错误的是 _。 A) 数据库备份数据用于故障恢复,使用频率低的情况,可以存储在磁带中 B) 应用数据使用频繁,要求的响应时间短,必须放在磁带上 C) 索引和日志则使用频繁,必须放在支持直接存取的磁盘存储介质上 D)
3、日志文件备份数据用于故障恢复数据量很大,可以存储在磁带中 7 关于数据库概念设计阶段的工作目标,下列说法错误的是 _。 A) 定义和描述应用系统设计的信息结构和范围 B) 定义和描述应用系统中数据的属性特征和数据之间的联系 C) 描述应用系统的数据需求 D) 描述需要存储的记录及其数量 8 以下关于实体集语法叙述错误的是 _。 A) IDEF1X用矩形框来表示独立实体集 B) 用圆角矩形框来表示从属实体集 C) 每一个实体集分配一个唯一的名字和一个编码 D) 名字和编码之间用反斜杠 ()分开,放在矩形框的上方 9 许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由 _
4、。 ( A)充分利用企业信息系统生成的数据 ( B)把企业的各种应用系统集中在一起 ( C)解决企业基本业务应用和数据分析应用之间的性能冲突问题 ( D)以面向主题、 集成的方式合理组织数据,实现跨专业视图 10 关于部署图,下述说法错误的是 _。 ( A)部署图又叫配置图 ( B)描述系统中硬件和软件的物理配置情况和系统体系结构 ( C)用结点表示实际的物理配置 ( D)部署图是动态图 11 用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是 _。 ( A)分片透明性 ( B)位置透明性 ( C)局部数据模型透明
5、性 ( D)分布透明性 12 13 14 15 16 17 18 19 20 21 下列各项中,哪一项不属于 master数据库所包含的信息 ? ( A)登录账号 ( B)数据库错误信息 ( C)系统配置 ( D)调度信息 22 如果一个关系模式 R的所有属性都是不可分的基本数据项,则 。 ( A) R 1NF ( B) R 2NF ( C) R 3NF ( D) R 4NF 23 某 “学生一选课一课程 ”数据库巾的如下三个关系: 学生基本信息: s(S#, SNAME, SEX AGE) 选课信息 : SC(s#, C#, GRADE) 课程信息: C(c#, CNAME TEAC|-IE
6、R) 若要 “查询选修了 3门以上课陧的学生的学生号 ”,正确的 SQL语句是 -。 ( A) SEI,ECTS#FROM SC GROI JP BY S#l“lAVING COtJNT(*)3 ( B) SELECT S# FROM SC GROIJP BY S撑 WHERE COLINT(*)3 ( C) SELEClS#FROM SC ORDER BY S#HAVING C0UNT(*)3 ( D) SELECT.S#FROM SC ORDER BY S#WHERE COUNT(*)3 24 下列各图给出的 4个并发调度中,哪个不是冲突可串行的 ? ( A) ( B) ( C) ( D)
7、 25 ADO对象模型中, RecordSet对象的 AddNew方法的功能是 _。 ( A)在对应的数据库表中增加一条新记录 ( B)在记录集中增加一个新列 ( C)在内存中开辟存放一条新记录的空间 ( D)增加一个新的记录集 26 在面向对象模型中,根据可继续的父类的个数通常把继承分为两种 :单继承和多继承,单继承的层次结构图是 _。 ( A)树 ( B)无向图 ( C)有向图 ( D)二叉树 27 以下关于活锁叙述错误的 _。 ( A)事务的活锁又称为事务的饿死 ( B)为避免锁现象的发生, DBMS可以采用先来先服务的策略处理事务的数据操作请求 ( C)各个事务可以按照申请访问 Q的时
8、问先后顺序,依次获得定义在 Q上的锁 ( D) DBMS按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列的靠后位置 28 某供应商关系模式为: Provider(PID, Pname, Tel, GoodsID,GoodsClassID, GoodsName, GoodsPrice)该关系模式应满足如下函数依赖: PIDPname , PIDTEL , GoodsIDGoodsClassID , GoodsIDGoodsName ,GoodsNameGoodsPrice 则这个关系模式的主码为 _。 ( A) (PID, GoodsName) ( B) (PID, GoodsCla
9、ssI ( D) (PID, GoodsI(PID, GoodsPrice) 29 在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,有下列说法: 对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引 对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引 对于经常出现在 WHERE子句中的属性,可以考虑建立索引 对于经常出现在 OR)ER BY子句、 GROUP BY子句中的属性,应尽量避免建立索引上述说法正确的是 _。 ( A) 、 和 ( B) 、 和 ( C) 和 ( D) 和 30 对于关系的主码必须满足的条件,有下列说法: 一个关系中的
10、主码属性或属性组能函数决定该关系中的所有其他属性 一个关系中的主码属性不能与其他关系中的主码属性重名 在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性 在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是 _。 ( A) 和 ( B) 和 ( C) 和 ( D) 和 一、简答题 请用蓝、 黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 设有学生表 STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在2002年建立的,到 2003年用户可以使用 SQL的 _ 语句,将表中所有学生的年龄增加一岁,到 2004年,显示学生表中年龄大于 22
11、岁的学生的信息的 SQL语句是 _ 。 32 当用户在一个关系表的某一列上建立一个非聚集索引 (该表没有聚集索引 )时,数据库管理系统会自动为该索引维护一个索引结构。该索引结构中的记录是由_和它相对应的指 针构成的。 33 南多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步提高的是_。 34 根据所构建的 E-R图,设计满足 3NF的关系模式,并标出每个关系模式的主码和外码。 (要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限 )。 35 在学籍管理中,设有 4个表,关系模式分别为: ST
12、JDENT(SNO, SNAME, SEX, BIRTFtDAY, CLASS) TEAC腿 R(1FNO, TNAME SEX BIRTHDAY, PROFESSION, DEPARTMENT) COJRSE(CNO, CNAME, TNO) SCORE(SNO, CNO, DEGREE) 说明:学生关系模式中: SNO:学号; SNAME:姓名; SEX:性别;BIRTHDAY:出生口期; CI ASS:班级:教师关系模式巾: TNO:教师号;TNAME:姓名; SEX:性别; BIRTHDAY: I叶 生口期; PROFESSION:职称; DEPARTMENT:所在系; 课程关系模式中
13、: CNO:课程号; CNAME:课程名; TNO:任课教师 号; 成绩关系模式中: SNO:学号; CNO:课程号; DEGREE:分数。 请用 SQI。查询语句实现下列操作: 1)显示教师所有的单位,即不重复的 DEPARTMENT列。 2)显示 STIJDENT表中 “95031 班或性别为 “女 ”的同学记求。 3)以 CNO升序, DEGREE降序显示 SCORE表的所有记录。 4)显示 “9503l”班的学生人数。 5)显示 SCORE表中至少有 5名学生选修的并 I: 2 3 H:头的课程号的平均分。 6)显示最低分大于 70,最高分小于 90的 SNO列。 7)显示选修 “3一
14、 105”课程的 成绩高于 “109”号同学成绩的所有同学的记录。 8)显示 SCORE表中选学多门课程的同学中分数为非最高分成绩的记录。 9)列出学号为 “108的同学同年出生的所有学生的 SNO、 SNAME和 BIRTHDAY。 10)显示 “张三 ”教师任课的学生成绩。 国家四级数据库工程师模拟试卷 37答案与解析 1 【正确答案】 D 【试题解析】 概念模型的优点有: 概念模型应真实、充分地反映现实世界中事物和事物之间的联系,有丰富的语义表达能力,能表达用户的各种需求,包括描述现实世界中各种对象及其复杂的联系、用户对 数据对象的处理要求和手段。 概念模型应简洁、明晰、独立于机器、容易
15、理解。方便数据设计人员与应用人员交换意见,使用户能积极参与数据库的 i殳计工作。所以 B项属于概念模型所具备的性质。 概念模型应易于变动。当应用环境和应用要求改变时,容易对概念模型修改和补充。所以 A项属于概念模型所具备的性质。 概念模型应很容易向关系、层次或网状等各种数据模型转换。易于从概念模式导出与 DBMS有关的逻辑模式。所以 C项属于概念模型所具备的性质。 2 【正确答案】 D 【试题解析】 此类故障属于事务故障,表明事务没有提交或撤 销就结束了,冈此数据库町能处于不准确状态。 3 【正确答案】 B 【试题解析】 包 (package)是 UML的分组事务。它是一种把元素组织成组的通用
16、机制,是一个构件 (compo-nent)的抽象化概念。 4 【正确答案】 A 【知识模块】 数据据工程师高频 5 【正确答案】 C 【试题解析】 顺序文件按照文件记录在查找码上的取值的大小顺序排列各个记录,记录按照查找码值的升序或降序顺序地存储在文件中。顺序文件的每个记录中有一个指针字段,根据查找码值的大小用指针将各个记录按序连接起来,可以很方便地按查找码值的大小顺序读出文件中所有记录。顺序文件的查询操作中,根据一定的查询条件对顺序文件进行查询时,如果查询条件定义在查找码上,可以使用二分查找技术快速找到满足条件的记录;如果查询条件定义在非查找码上,对顺序文件的访问必须从文件头部开始依次扫描各
17、个文件记录,直至找到目标记录。访问方式与堆 文件访问方式相同,顺序文件的访问效率也不高。所以本题的答案为 C。 【知识模块】 存储技术与数据库物理设计 6 【正确答案】 B 【试题解析】 数据库备份数据、日志文件备份数据用于故障恢复,使用频率低,而且数据量很大的情况,可以存储在磁带中。而应用数据、索引和日志则使用频繁,要求的响应时间短,必须放在支持直接存取 (Direct Access)的磁盘存储介质上。当系统采用 RAID等多磁盘存储系统时,可以将基本表和建立在表上的索引分别放在不同的磁盘上。这样在访问基本表时,存放数据和存放索引的磁盘 驱动器并行工作,可以得到较快的文件读写速度;类似地,日
18、志文件与数据库对象(表、索引等 )也可分别存放在不同磁盘上以改善系统 I/O性能。 【知识模块】 存储技术与数据库物理设计 7 【正确答案】 D 【试题解析】 数据库概念设计阶段的工作目标包括定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;支持用户的各种数据处理需求;保证信息模型方便地转换成数据库的逻辑结构 (数据库模式 ),同时也便于用 户理解。 【知识模块】 数据库概念设计及数据建模 8 【正确答案】 D 【试题解析】 IDEF1X用矩形框来表示独立实体集,用圆角矩形框来表示从属实
19、体集,每一个实体集分配一个唯一的名字和一个编码,名字和编码之间用斜杠 (/)分开,放在矩形框的上方,编码应该是正整数。实体集的名字用名词或名词短语命名,这个名词或短语描述了实体集所表示的一个事物的集合。所以本题的答案为 D。 【知识模块】 数据库概念设计及数据建模 9 【正确答案】 B 【试题解析】 建立数据仓库不是简单地把企业的 各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突问题,所以本题的答案为 B。 10 【正确答案】 D 【试题解析】 部署图是属于静态图。 11 【正确答案】 C 【试题解析】 用户编
20、写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是局部数据模型透明性。 12 【正确答案】 D 【试题解析】 在 IDEF1X图中,联系的语法 用直线来表示。如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来, 1(父 )端是线段的原点, n(子女 )端是线段的终点,并用一个实心圆表示其联系的基数是n。 13 【正确答案】 A 14 【正确答案】 B 【试题解析】 所谓数据库的监控分析,是指管理员借助相应工具在数据库运行过程中监测数据库系统的运行情况,掌握系统当前或是以往的负荷、配置、应用和
21、其他相关信息;并对监控数据进行分析,分析数据库的性能参数和环境信息;评估系统的整体运行状态,为系统的安全运行和性能调优提供依 据,并提出相应的改善措施,协助管理人员尽早清除数据库的性能隐患。根据监控分析实现方法的不同,监控分析机制分为两种,一种是由数据库建立的自动监控机制,另一种是由管理员手动实现的监控机制。 15 【正确答案】 D 【试题解析】 锁粒度与事务并发执行的程度和 DBMS并发控制的开销密切相关。锁粒度越大,系统中可以被加锁的数据项就越少,事务并发执行度也就越低,但是同时系统的开销也就越小。 16 【正确答案】 C 17 【正确答案】 D 18 【正确答案】 A 【试题解析】 系统
22、出现故障时恢 复子系统将根据事务的不同状态采取不同的恢复策略,如果事务在故障发生时未完成,应该予以撤销;如果事务在检查点之后才提交,它们对数据库所做的修改在故障发生时可能还在缓冲区中,尚未写入数据库,所以要 REDO;如果事务在检查点之前已经提交,则不必执行 REDO。 19 【正确答案】 B 20 【正确答案】 B 21 【正确答案】 D 【试题解析】 master数据库所包含的信息有登录账号、数据库错误信息、系统配置等,不包括调度信息。 22 【正确答案】 A 【试题解析】 如果一个关系模式 R的所有属性都是不可分的基本数据项,则R lNF。 23 【正确答案】 D 【试题解析】 GROU
23、P BY子句用于对检索到的记录进行分组。 ORDER BY子句用于对查询的结果进行排序。 HAVING子句用于指定组的选择条件。 WHERE子句用于指定数据的选择条件。 24 【正确答案】 D 【试题解析】 冲突操作指的是事务 Ti的操作 Ii与事务 Tj的操作 Ij是冲突的,当且仅当 Ii和 Ij访问数据库中同一个数据项 Q,并且 Ii和 Ij中至少有一个是写操作、 mite(Q)。可申行化调度:如果一个并发调度冲 突等价于某个串行调度,则称该并发调度是冲突可串行的。由上可知, D项 T1 R(A); T4 W(A); T4 R(B);Tlw(B)不是冲突可串行的。 25 【正确答案】 A
24、【试题解析】 RecordSet对象的 AddNew方法的功能是在对应的数据库表中增加一条新记录,所以本题的答案为 A。 26 【正确答案】 A 【试题解析】 在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:单继承和多继承,单继承的层次结构图是树。 27 【正确答案】 D 【试题解析】 事务的活锁又称事 务的饿死,当多个事务请求对同一数据项 Q加锁时, DBMS按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列的靠前位置。 28 【正确答案】 C 【试题解析】 本题考查的知识点为关系模式中的函数依赖。由题中给出的函数依赖关系不难看出, PJD和 GoodsID都不能单独完
25、全决定其他属性,但两者结合构成主码就可以完全决定其他属性,所以本题的答案为 C。 29 【正确答案】 C 【试题解析】 索引技术 (Indexing)是一种快速文件访问技术,它将一个文件的每个记录在某个或某些域 (或称为属性 )上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在 where子句、 order by子句和 group by子句中的属性就可以考虑使用索引;另外,索引技术是用来优化查询操作的,与插入、删除和更改操作没有关系。 30 【正确答案】 B 【试题解析】
26、两个关系中的主码属性是可以重名的,在一个关系中,从主码属性集中去掉某个属性后就不能唯一标识一个元组。 一、简答题 请用蓝、黑色钢笔或 圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 【正确答案】 UPDATE STUDENT SET年龄 =年龄 +1 SELECT*FROM STUDENT WHERE年龄年龄 +l 32 【正确答案】 查找码 33 【正确答案】 RAID(廉价冗余磁盘阵列 ) 【试题解析】 (15)RAID是由多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步的提高。 34 【正确答案】 满
27、足 3NF的关系模式如下所示: DEPT(DeptNO, DeptName)主码 DeptNO,无外码 Teacher(TNO, TName, DeptNO)主码 TNO,外码 DeptNO Student(SNO, SName, Sex, DeptNO)主码 SNO,外码 DeptNO Course(CNO, CName, Credit)主码 CNO,无外码 T-C(TNO, CNO)主码 (TNO, cNu),外码 TNO, CNO S-C(SNO, CNO,成绩 )主码 (SNO, CNO),外码 SNO, CNO 解析 本题考查的是 E-R图和关系模式的知识。 建立相应的 E-R图的过
28、程如下: 确定实体类型。 确定联系类型。 把实体类型和联系类型组合成 E-R图。 确定实体类型和联系类型的属性。 如果第一个关系模式 R是一个范式,且不存在非主属性传递依赖于主码,则 R是一个 3NF。 35 【正确答案】 l)SELECT DISTICT DEPARTMENT FROM TEACHER; 2)SELECT* FROM STUDENT WHERE CLASS=9503lOR SEX=女 ; 3)SELECT* FROM SCORE ORDER BY CNOASC DEGREE DESC; 4)SELECT COtJNT(*) FROM STUDENT WHERE CLASS=9
29、503l: 5)SELECT CNO AVG(DEGREE) FROM SCORE WHERE CNO like3 GROUP BY CNO HAV-ING COUNT(*)5; 6)SELECT SNO FROM SCORE GROUP BY SNOMIN(DEGREE)70 AND MAX(DEGREE)Y DEGR: EE: 8)SELECT A SNO, A DEGREE A CNO FROM SCORE A SCORE B WHERE A SNO=B SNO AND A DEGREEB DEGREE: 9)SELECT SNO, SNAME BIRTHDAY FROM STUDENI、 WHERE YEAR(BIRTHDAY)= (SELECT YEAR(BIRTHDAY) FROM STUDENT WHERE SNO=“108); 10)SELECT CNO. SNO DEGREE FROM SCORE WHERE CNO= (SELECTX CNO FROM COURSE X TEACHER Y WHERE X TNO=Y TNO AND Y TNAME=张三 )。 【试题解析】 主要考查了 SQL的数据查询功 能、数据定义功能和数据操纵功能。这类问题主要是考查对 sELECT FROM WHERE语句的掌握。