【计算机类职业资格】国家四级数据库工程师-试卷11及答案解析.doc
《【计算机类职业资格】国家四级数据库工程师-试卷11及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家四级数据库工程师-试卷11及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家四级数据库工程师-试卷 11 及答案解析(总分:76.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_2.对于数据文件和它的一个索引文件。如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为。(分数:2.00)A.聚集索引B.非聚集索引C.稠密索引D.稀疏索引3.按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等做出合理的评估并提出
2、选择建议的工作属于_。(分数:2.00)A.规划与分析阶段的系统规划与定义B.规划与分析阶段的可行性分析C.需求分析阶段的业务规则需求分析D.系统设计阶段的总体设计4.某企业需要在一个 SQL Server 2000 实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是_。A)在创建所有的用户数据库之前,将此数据类型定义在 master 数据库中 B)在创建所有的用户数据库之前,将此数据类型定义在 model 数据库中 C)在创建所有的用户数据库之前,将此数据类型定义在 msdb 数据库中 D)在创建所有的用户数据库之前,在每个数据库中分别定义此数
3、据类型(分数:2.00)A.B.C.D.5.关于 ADO 对象模型中的 RecordSet,下述说法正确的是_。A)它用于定义连接的数据库名 B)它用于定义数据的来源 C)它是一个对象,用于在客户端内存中存放数据查询的结果 D)它是一个对象,用于在服务器端内存中存放数据查询的结果(分数:2.00)A.B.C.D.6.关于分布式数据库,下列说法错误的是_。A)在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无须关注每个分片被分配的场地 B)对于用户而言,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用 C)分布式数据库的
4、查询处理代价既包括 CPU 和 I/O 代价,也需要考虑场地间传输数据所需的通信代价 D)在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据问的连接操作和并操作(分数:2.00)A.B.C.D.7.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,an),对该表的查询多数为针对主码 a1 的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。A)采用轮转法对 T 中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询 B)以 a1 为划分属性,对 T 采用散列划分是一种可行的划分方法,有利于对该表的点查询 C
5、)以 a1为划分属性,对 T 采用范围划分并建立主索引,是一种有效的划分方法 D)以 a1 为划分属性,对 T 采用散列划分和范围划分都有可能带来 T 的各个数据分区的数据分布不均匀的问题(分数:2.00)A.B.C.D.8.在为业务繁忙的企业的多个部门服务的数据库系统中,同时开展各部门的 OLTP 业务和数据分析业务会给数据库系统带来性能冲突,下列方案中无法从根本上解决性能冲突的是_。A)抽取出各部门需要的分析数据,建立各部门独立的数据集市,将数据分析业务转移到数据集市中 B)抽取出企业所有分析功能所需的分析数据,建立统一的企业级数据仓库环境,将企业的大部分分析业务转移到数据仓库环境中 C)
6、抽取出企业的近期业务数据,建立操作型数据存储(ODS),将一些快速分析业务转移到操作型数据存储中D)不建立新的数据存储体系,在基本业务处理时间内开展 OLTP 业务,在其余时间开展分析业务(分数:2.00)A.B.C.D.9.索引项根据键值在索引文件中的顺序排列,组织成一维线性结构,每个索引项直接指向数据文件中的数据记录,则该索引文件称为_。A) 稀疏索引 B) 聚集索引 C) 稠密索引 D) 单层索引(分数:2.00)A.B.C.D.10.当关系引用了属性名以后关系具有以下性质,其中说法错误的是_。A) 部分属性值还可再分 B) 关系中不允许出现相同的元组 C) 元组中属性左右无序 D) 关
7、系中不考虑元组之间的顺序(分数:2.00)A.B.C.D.11.以下关于结构化分析及建模方法的主要优点叙述错误的是_。A) 不过早陷入具体的细节 B) 从整体或宏观人手分析问题 C) 模型对象涉及较多技术术语 D) 图形化建模方法方便系统分析员理解和描述系统(分数:2.00)A.B.C.D.12.数据库系统升级的主要工作内容包括_。 改进应用程序 数据库重组 DBMS 版本升级 OS版本升级 A) B) C) D) (分数:2.00)A.B.C.D.13._是数据库技术与互联网技术结合的产物,也称为网络数据库。A) 集中式数据库系统 B) 并行数据库系统 C) 分布式数据库系统 D) Web
8、数据库系统(分数:2.00)A.B.C.D.14.关于数据视图与三级模式,下列说法错误的是_。A) 数据视图是指用户从某个角度看到的客观世界数琚对象的特征 B) 外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构C) 概念模式以数据模型的形式描述数据 D) 三级模式结构实现了数据的独立性(分数: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
9、.日志文件是数据库系统出现故障以后,保证数据正确、一致的重要机制之一。下列关于日志文件的说法错误的是(分数:2.00)A.日志的登记顺序必须严格按照事务执行的时间次序进行B.为了保证发生故障时能正确地恢复数据,必须保证先写数据库后写日志C.检查点记录是日志文件的一种记录,用于改善恢复效率D.事务故障恢复和系统故障恢复都必须使用日志文件22.在运行正常的数据库系统中,下面有关“所有事务都是两段式的”与“事务的并发调度是可串行化的”的关系的描述,正确的是。(分数:2.00)A.前者是后者的必要条件B.后者是前者的充要条件C.后者是前者的必然结果D.前者是后者的必然结果23.SQL Server 服
10、务器登录账户默认的数据库角色为。(分数:2.00)A.PLIBLICB.DBOWNERC.DBSECtJRITY ADMIND.DBACCESS ADMIN24.在数据库系统的三级模式结构中,内模式有-。(分数:2.00)A.1 个B.2 个C.3 个D.多个25.日志文件的内容不包括下而哪一项? 一(分数:2.00)A.每个事务的开始标记B.每个事务的结束标记C.故障发生点D.每个事务的所有更新操作26.可以通过部分修改数据库的模式和内模式,使数据库适应新的应用环境的是。(分数:2.00)A.重组织B.重构造C.参数调整D.空间管理27.在学校的教务处数据库管理系统中存放着该校的每个学生的部
11、分在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证_。(分数:2.00)A.身份验证B.用户是否是数据库的合法用户C.数据库用户是否具有进行操作的权限D.其他验证28.给定如下数据: 商品销售数据 (分数:2.00)A.和B.、和C.和D.、和29.有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是_。(分数:2.00)A.SELECT 课程号 FROM 授课表 a JOIN 教师表 bON a.教
12、师号=b.教师号 WHERE 职称!=教授B.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 职称!=教授)30.设有某大型连锁超市的数据库应用系统,
13、在系统实施或改造过程中,需要对系统进行测试。设有下列测试活动 .模拟客户消费行为,生成销售数据,测试系统是否能正确完成销售业务 .编写模拟数据生成器,每秒生成 2 千笔与销售业务对应的销售数据,测试系统吞吐率 .在数据库中模拟生成 5 亿条销售数据,同时开启所有的收银台,测试系统平均响应时间 .模拟销售持续一周时间,在此期间,每天审核系统结账功能是否正确 .测试数据库应用系统能否正确地完成银联卡消费业务 以上测试活动,属于性能测试的是(分数:2.00)A.仅、和B.仅、和C.仅和D.仅 I、和31.在在 SQL Server 2000 中,设有课程表(课程号,课程名,学分,开课学期),现要在此
14、关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为 f _FindTotal。实现这个函数的正确代码是(分数:2.00)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(课程号)
15、as 课程门数, COUNT(学分)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 总学分
16、FROM 课程表 WHERE 开课学期 = semester)二、简答题(总题数:3,分数:6.00)32.简答题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_33.什么是数据库的逻辑结构设计?试述其设计步骤?(分数:2.00)_34.写出“专业”属性上建立聚集索引的 SQL 语句,索引值按升序排序(索引名为 ZY_ind)。(分数:2.00)_三、设计题(总题数:4,分数:8.00)35.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_36.现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多
17、的联系,请设计适当的属性,画出 ER 图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。(分数:2.00)_37.在 SQLServer2000 的某数据库中有如下两张关系表: 学生表(学号,姓名,性别,系号),学号为主码 系表(系号,系名,系简称),系号为主码 在数据库中执行如下 T-SQL 代码: DECLARE DePtID varchar(10) DECLARE cnt int set cnt=O DECLARE cursor1 cursor FOR SELEET系号 FROM 系表 WHERE 系名 LIKE%电% OPEN cursorl FETCH NEXT F
18、ROM cursor1 INTO DePtID WHILE FETCH_STATUS=O BEGIN DECLARE temp_cnt int sELECT temp_cnt=COUNT(*)FROM 学生表 WHERE 系号=DeptID set Cnt=cnt+temp_cnt FETCH NEXT FROM cursor1 INTO ODePtID END CLOSE cursor1 DEALLOCATE cursor1 SELECT cnt 执行过程中发现速度比较慢,为了解决性能问题,需在功能不变的情况下,将此 T-SQL 代码改为一条 SQL 语句,请写出此 SQL 语句(语句中不能
19、含有子查询)并说明为什么此种修改可以提高性能。 设在学生表的(姓名,系号)列上建有一个复合索引,该索引是否有助于提高下列两个语句的查询效率?并说明原因。 SELECT*FROM 学生表 WHERE 系号=1; SELEET*FRoM 学生表 WHERE 姓名=张三;(分数:2.00)_38.在学籍管理中,设有 4 个表,关系模式分别为:STJDENT(SNO,SNAME,SEX,BIRTFtDAY,CLASS)TEAC腿 R(1FNO,TNAMESEXBIRTHDAY,PROFESSION,DEPARTMENT)COJRSE(CNO,CNAME,TNO)SCORE(SNO,CNO,DEGREE
20、)说明:学生关系模式中:SNO:学号;SNAME:姓名;SEX:性别;BIRTHDAY:出生口期;CIASS:班级:教师关系模式巾:TNO:教师号;TNAME:姓名;SEX:性别;BIRTHDAY:I 叶生口期;PROFESSION:职称;DEPARTMENT:所在系;课程关系模式中:CNO:课程号;CNAME:课程名;TNO:任课教师号;成绩关系模式中:SNO:学号;CNO:课程号;DEGREE:分数。请用 SQI。查询语句实现下列操作:1)显示教师所有的单位,即不重复的 DEPARTMENT 列。2)显示 STIJDENT 表中“95031班或性别为“女”的同学记求。3)以 CNO 升序,
21、DEGREE 降序显示 SCORE 表的所有记录。4)显示“9503l”班的学生人数。5)显示 SCORE 表中至少有 5 名学生选修的并 I:2 3 H:头的课程号的平均分。6)显示最低分大于 70,最高分小于 90 的 SNO 列。7)显示选修“3 一 105”课程的成绩高于“109”号同学成绩的所有同学的记录。8)显示 SCORE 表中选学多门课程的同学中分数为非最高分成绩的记录。9)列出学号为“108的同学同年出生的所有学生的 SNO、SNAME 和 BIRTHDAY。10)显示“张三”教师任课的学生成绩。(分数:2.00)_国家四级数据库工程师-试卷 11 答案解析(总分:76.00
22、,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_解析:2.对于数据文件和它的一个索引文件。如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为。(分数:2.00)A.聚集索引B.非聚集索引C.稠密索引D.稀疏索引 解析:解析:对于数据文件和它的一个索引文件,如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为稀疏索引。3.按照数据库应用系统生命周期模型,在
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 级数 工程师 试卷 11 答案 解析 DOC
