1、国家四级数据库工程师模拟试卷 39及答案与解析 1 对于数据文件和它的一个索引文件。如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为 。 ( A)聚集索引 ( B)非聚集索引 ( C)稠密索引 ( D)稀疏索引 2 按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等做出合理的评估并提出选择建议的工作属于 _。 ( A)规划与分析阶段的系统规划与定义 ( B)规划与分析阶段的可行性分析 ( C)需求分析阶段的业务规则需求分析 ( D)系统设计阶段的总体设计 3 某企业需要在一个 SQL Server 2000实例上为多个部门构建不同
2、的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是 _。 A)在创建所有的用户数据库之前,将此数据类型定义在 master数据库中 B)在创建所有的用户数据库之前,将此数据类型定义在 model数据库中 C)在创建所有的用户数据库之前,将此数据类型定义在 msdb数据库中 D)在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型 4 关于 ADO对象模型中的 RecordSet,下述说法正确的是 _。 A)它用于定义连接的数据库名 B)它用于定义数据的来源 C)它是一个对象,用于在客户端内存中存放数据查询的结果 D)它是一个对象,用于在服务器端内存中存放数据查询
3、的结果 5 关于分布式数据库,下列说法错误的是 _。 A)在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无须关注每个分片被分配的场地 B)对于用户而言,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用 C)分布式数据库 的查询处理代价既包括 CPU和 I/O代价,也需要考虑场地间传输数据所需的通信代价 D)在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据问的连接操作和并操作 6 在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,an) ,对该表的查询多数为针对主码 a1的范围查询和点
4、查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是 _。 A)采用轮转法对 T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询 B)以 a1为划分属性,对 T采用散列 划分是一种可行的划分方法,有利于对该表的点查询 C)以 a1为划分属性,对 T采用范围划分并建立主索引,是一种有效的划分方法 D)以 a1为划分属性,对 T采用散列划分和范围划分都有可能带来 T的各个数据分区的数据分布不均匀的问题 7 在为业务繁忙的企业的多个部门服务的数据库系统中,同时开展各部门的 OLTP业务和数据分析业务会给数据库系统带来性能冲突,下列方案中无法从根本上解决性能
5、冲突的是 _。 A)抽取出各部门需要的分析数据,建立各部门独立的数据集市,将数据分析业务转移到数据集市中 B)抽取出企业所有分 析功能所需的分析数据,建立统一的企业级数据仓库环境,将企业的大部分分析业务转移到数据仓库环境中 C)抽取出企业的近期业务数据,建立操作型数据存储 (ODS),将一些快速分析业务转移到操作型数据存储中 D)不建立新的数据存储体系,在基本业务处理时间内开展 OLTP业务,在其余时间开展分析业务 8 索引项根据键值在索引文件中的顺序排列,组织成一维线性结构,每个索引项直接指向数据文件中的数据记录,则该索引文件称为 _。 A) 稀疏索引 B) 聚集索引 C) 稠密索引 D)
6、单层索引 9 当关系引用了属 性名以后关系具有以下性质,其中说法错误的是 _。 A) 部分属性值还可再分 B) 关系中不允许出现相同的元组 C) 元组中属性左右无序 D) 关系中不考虑元组之间的顺序 10 以下关于结构化分析及建模方法的主要优点叙述错误的是 _。 A) 不过早陷入具体的细节 B) 从整体或宏观人手分析问题 C) 模型对象涉及较多技术术语 D) 图形化建模方法方便系统分析员理解和描述系统 11 数据库系统升级的主要工作内容包括 _。 改进应用程序 数据库重组 DBMS版本升级 OS版本升级 A) B) C) D) 12 _是数据库技术与互联网技术结合的产物,也称为网络数据库。 A
7、) 集中式数据库系统 B) 并行数据库系统 C) 分布式数据库系统 D) Web数据库系统 13 关于数据视图与三级模式,下列说法错误的是 _。 A) 数据视图是指用户从某个角度看到的客观世界数琚对象的特征 B) 外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构 C) 概念模式以数据模型的形式描述数据 D) 三级模式结构实现了数据的独立性 14 15 16 17 18 19 20 日志文件是数据库系统出现故障以后,保证数据正确、一致的重要机制之一。下列关于日志文件的说法错误的是 ( A)日志的登记顺序必须严格按照事务执行的时间次序进行 ( B)为了保证发生故障时能正确地
8、恢复数据,必须保证先写数据库后写日志 ( C)检查点记录是日志文件的一种记录,用于改善恢复效率 ( D)事务故障恢复和系统故障恢复都必须使用日志文件 21 在运行正常的数据库系统中,下面有关 “所 有事务都是两段式的 ”与 “事务的并发调度是可串行化的 ”的关系的描述,正确的是 。 ( A)前者是后者的必要条件 ( B)后者是前者的充要条件 ( C)后者是前者的必然结果 ( D)前者是后者的必然结果 22 SQL Server服务器登录账户默认的数据库角色为 。 ( A) PLIBLIC ( B) DBOWNER ( C) DBSECtJRITY ADMIN ( D) DBACCESS ADM
9、IN 23 在数据库系统的三级模式结构中,内模式有 -。 ( A) 1个 ( B) 2个 ( C) 3个 ( D)多个 24 日志文件的内容不包括下而哪一项 ? 一 ( A)每个事务的开始标记 ( B)每个事务的结束标记 ( C)故障发生点 ( D)每个事务的所有更新操作 25 可以通过部分修改数据库的模式和内模式,使数据库适应新的应用环境的是 。 ( A)重组织 ( B)重构造 ( C)参数调整 ( D)空间管理 26 在学校的教务处数据库管理系统中存放着该校的每个学生的部分在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证 _。 ( A)
10、身份验证 ( B)用户是否是数据库的合法用户 ( C)数据库用户是否具有进行操作的权限 ( D)其他验证 27 给定如下数据: 商品销售数据以上数据中,一般不属于元数据的是 _。 ( A) 和 ( B) 、 和 ( C) 和 ( D) 、 和 28 有教师表 (教师号,姓名,职称,所在系 )和授课表 (教师号,课程号,授课学年,授课时数 ),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被 “教授 ”讲授过的课程的课程 号,正确的语句是 _。 ( A) SELECT课程号 FROM授课表 a JOIN教师表 bON a.教师号 =b.教师号WHERE职称 !=教授 ( B)
11、SELECT课程号 FROM授课表 a R1GHT OUTTER JOIN教师表 b ON a.教师号 =b.教师号 ( C) SELECT课程号 FROM授课表 WHERE课程号 NOT IN(SELECT课程号FROM授课表 a JOIN授课表 b ON a.教师号 =b.教师号 WHERE职称 !=教授 ) ( D) SELECT课程号 FROM授课表 WHERE课程号 IN(SELECT课程号 FROM授课表 a JOIN授课表 b ON a.教师号 =b.教师号 WHERE职称 !=教授 ) 29 设有某大型连锁超市的数据库应用系统,在系统实施或改造过程中,需要对系统进行测试。设有下
12、列测试活动 .模拟客户消费行为,生成销售数据,测试系统是否能正确完成销售业务 .编写模拟数据生成器,每秒生成 2千笔与销售业务对应的销售数据,测试系统吞吐率 .在数据库中模拟生成 5亿条销售数据,同时开启所有的收银台,测试系统平均响应时间 .模拟销售持续 一周时间,在此期间,每天审核系统结账功能是否正确 .测试数据库应用系统能否正确地完成银联卡消费业务 以上测试活动,属于性能测试的是 ( A)仅 、 和 ( B)仅 、 和 ( C)仅 和 ( D)仅 I、 和 30 在在 SQL Server 2000中,设有课程表 (课程号,课程名,学分,开课学期 ),现要在此关系表上建立一个查询指定学期开
13、设的课程总门数和总学分数的内嵌表值函数,函数名为 f _FindTotal。实现这个函数的正确代码是 ( A) CREATE FUNCTION f_FindTotal(semester int) RETURNS table AS RETURN( SELECT COUNT(课程号 )as课程门数, SUM(学分 )as总学分 FROM课程表 WHERE开课学期 = semester) ( B) CREATE FUNCTION f_FindTotal(semester int) RETURNS table AS RETURN( SELECT COUNT(课程号 )as课程门数, COUNT(学分
14、)as总学分 FROM课程表 WHERE开课学期 = semester) ( C) CREATE FUNCTION f_FindTotal(semester int) RETURNS table AS RETURN( SELECT SUM(课程号 )as课程门数, SUM(学分 )as总学分 FROM课程表 WHERE开课学期 = semester) ( D) CREATE FUNCTION f_FindTotal(semester int) RETURNS table AS RETURN( SELECT SUM(课程号 )as课程门数, COUNT(学分 )as 总学分 FROM课程表 WH
15、ERE开课学期 = semester) 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 什么是数据库的逻辑结构设计 ?试述其设计步骤 ? 32 写出 “专业 ”属性上建立聚集索引的 SQL语句,索引值按升序排序 (索引名为ZY_ind)。 33 现有一个局部应用,包括两个实体: “出版社 ”和 “作者 ”,这两个实体是多对多的联系,请设计适当的属性 ,画出 ER图,再将其转换为关系模型 (包括关系名、属性名、码和完整性约束条件 )。 34 在 SQLServer2000 的某数据库中有如下两张关系表: 学生表 (学号,姓名,性别,系号 ),学号为主码 系表
16、(系号,系名,系简称 ),系号为主码 在数据库中执行如下 T-SQL代码: DECLARE DePtID varchar(10) DECLARE cnt int set cnt=O DECLARE cursor1 cursor FOR SELEET系号 FROM系表 WHERE系名 LIKE%电 % OPEN cursorl FETCH NEXT FROM cursor1 INTO DePtID WHILE FETCH_STATUS=O BEGIN DECLARE temp_cnt int sELECT temp_cnt=COUNT(*)FROM学生表 WHERE系号 =DeptID set
17、Cnt=cnt+temp_cnt FETCH NEXT FROM cursor1 INTO ODePtID END CLOSE cursor1 DEALLOCATE cursor1 SELECT cnt 执行过程中发现速度比较慢,为了解决性能问题,需在功能不变的情况下,将此 T-SQL代码改为一条 SQL语句,请写出此 SQL语句 (语句中不能含有子查询 )并说明为什么此种修改可以提高性能。 设在学生表的 (姓名,系号 )列上建有一个复合索引,该索引是否有助于提高下列两个语句的查询效率?并说明原因。 SELECT*FROM学生表 WHERE系号 =1; SELEET*FRoM学生表 WHERE
18、姓名 =张三 ; 35 在学籍管理中,设有 4个表,关系模式分别为: STJDENT(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叶 生口期;
19、 PROFESSION:职称; DEPARTMENT:所在系; 课程关系模式中: 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
20、)显示最低分大于 70,最高分小于 90的 SNO列。 7)显示选修 “3一 105”课程的成绩高于 “109”号同学成绩的所有同学的记录。 8)显示 SCORE表中选学多门课程的同学中分数为非最高分成绩的记录。 9)列出学号为 “108的同学同年出生的所有学生的 SNO、 SNAME和 BIRTHDAY。 10)显示 “张三 ”教师任课的学生成绩。 国家四级数据库工程师模拟试卷 39答案与解析 1 【正确答案】 D 【试题解析】 对于数 据文件和它的一个索引文件,如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为稀疏索引。 2 【正确答案】 B 【试题解析】 系统开发
21、的技术可行性研究正是根据用户提出的系统功能、性能及实现系统的各项的约束条件,对系统软件、系统硬件、技术方案做出评估和选择建议,它属于规划与分析阶段的可行性分析。 【知识模块】 数据据工程师高频 3 【正确答案】 B 【知识模块】 数据据工程师高频 4 【正确答案】 C 【知识模块】 数据据工程师高频 5 【正确答案 】 A 【试题解析】 分片透明性是最高层次的分布透明性,即用户或应用程序只对全局关系进行操作而不必考虑数据的分片。位置透明性是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。位置透明性位于分片视图与分配视图之间。 【知识模块】 数据据工程师高频 6 【正确答案】 A 【
22、知识模块】 数据据工程师高频 7 【正确答案】 D 【知识模块】 数据据工程师高频 8 【正确答案】 D 【知识模块】 存储技术与数据库物理设计 9 【正确答案】 A 【知识模块 】 关系数据库逻辑设计 10 【正确答案】 C 【试题解析】 结构化分析及建模方法的主要优点是: (1) 不过早陷入具体的细节。 (2) 从整体或宏观人手分析问题,如业务系统的总体结构,系统及子系统的关系。 (3) 通过图形化的模型对象直观地表示系统要做什么,完成什么功能。 (4) 图形化建模方法方便系统分析员理解和描述系统。 (5) 模型对象不涉及太多技术术语,便于用户理解模型: 所以本题的答案为 C。 【知识模块
23、】 需求分析与功能建模方法 11 【正确答案】 D 【试题解析】 系统升级的主要内容: (1) 改进应用程序。 (2) 数据库重组。 (3) DBMS 和 OS 版本升级。所以本题的答案为 D。 【知识模块】 数据库应用系统生命周期 12 【正确答案】 D 【知识模块】 引论 13 【正确答案】 B 【知识模块】 引论 14 【正确答案】 D 【试题解析】 系统总体设计的主要内容包括确定 DBAS体系结构、软硬件选型和配置、应用软件结构设计和业务规则初步设计等,所以本题的 答案为 D。 15 【正确答案】 D 16 【正确答案】 C 17 【正确答案】 A 18 【正确答案】 D 19 【正确
24、答案】 C 20 【正确答案】 B 21 【正确答案】 C 【试题解析】 如果一个并发调度冲突等价于某个串行调度,则称该并发调度是冲突可串行的。如果所有事务都是两段式的,则事务的一个并发调度冲突等价于申行调度。 22 【正确答案】 A 【试题解析】 SQL Server服务器登录账户默认的数据库角色为 PUBLIC。 23 【正确答案】 A 【试题解析】 内模式也称物理模式或存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方法,一个数据库只有一个内模式。 24 【正确答案】 C 【试题解析】 日志文件的内容包括:每个事务的开始标记、每个事务的结束标记以及每个事务的所有更新操作。 2
25、5 【正确答案】 B 【试题解析】 重构造通过部分修改数据库的模式和内模式,使数据库适应新的应用环境。 26 【正确答案】 B 【试题解析】 要访问 SQL Server数据库中的数据时,第一个要认证的是身份验证,第二是验证 用户是否是数据库的合法用户,第三是验证数据库用户是否具有要进行的操作权限。 27 【正确答案】 B 【试题解析】 元数据 (Meta Data)是关于数据的数据,其内容一般包括主题描述、外部数据和非结构化数据的描述、层间数据映射关系、逻辑模型定义、集成时的数据转换规则、数据的抽取历史、数据分区定义以及有关存储路径和结构的描述等。所以本题的答案应该为 B。 28 【正确答案
26、】 D 【试题解析】 本题考查的是表记录的条件查询,由题意可以看出 D选项可以实现查询要求,所以本题的答案为 D。 29 【正确答案】 C 30 【正确答案】 A 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 【正确答案】 逻辑结构设计是把概念模型结构转换成某个具体的 DBMS所支持的数据模型。 逻辑结构设计步骤为: 把概念模型转换成一般的数据模型; 把一般的数据模型转换成特定的 DBMS 所支持的数据模型; 通过优化方法将其转化为优化的数据模型。 32 【正确答案】 CREATE CLUSTERED INDEX ZY_ind ON Students(专业
27、 ) 33 【正确答案】 转换后的关系模型如下图所示。 出版社(出版社名,地址,邮政编码 );作者 (姓名,性别,年龄,证件号码,单位 );出版(出版社名,作者姓名,出书数量。联系方式 )。 【试题解析】 建立相应的 E R图的过程如下: a确定实体类型。本题有两个实体类型,即出版社实体和作者实体。 b确定联系类型。出版社实体与作者实体之间是多对多联系,即出版关系。 c把实体类型和联系类型组合成 E R图。 d确定实体类型和联系类型的属性。 出版社 (出版社名,地址,邮政编码 ); 作者 (姓名, 性别,年龄,证件号码,单位 ); 出版 (出版社名,作者姓名,出书数量,联系方式 )。 根据 E
28、 R图向逻辑模式转换的规则,将实体、属性和联系转换成关系模式。一个实体就是一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。一个 M: N的联系转换成一个关系模式,与该联系相连的各实体的关键字以及联系本身的属性均转换为关系的属性,关系的关键字为各实体的关键字的组合。 34 【正确答案】 第一句能,第二局不能,系名的重复率太高,姓名的重复率低。 35 【正确答案】 l)SELECT DISTICT DEPARTMENT FROM TEACHER; 2)SELECT* FROM STUDENT WHERE CLASS=9503lOR SEX=女 ; 3)SELECT* FROM S
29、CORE ORDER BY CNOASC DEGREE DESC; 4)SELECT COtJNT(*) FROM STUDENT WHERE CLASS=9503l: 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 WH
30、ERE 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 语句的掌握。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1