1、国家四级数据库工程师模拟试卷 13及答案与解析 1 下面不属于新型数据库的是 _。 ( A)演绎数据库 ( B)模糊数据库 ( C)串行数据库 ( D)空间数据库 2 存储过程是存储在数据库中的代码具有很多优点。下列陈述中不属于存储过程优点的是 ( A)可通过预编译机制提高数据操作的性能 ( B)可方便地按用户视图表达数据 ( C)可减少客户端和服务器端的网络流量 ( D)可实现一定的安全控制 3 以下不属于数据库系统安全性主要技术和方法的是 _。 ( A)视图机制 ( B)存取机制 ( C)审计机制 ( D)出入机房登记和加锁 4 若关系模式 R中没有非主属性,则 _。 ( A) R属于 2
2、NF,但 R不一定属于 3NF ( B) R属于 3NF,但 R不一定用于 BCNF ( C) R属于 BCNF,但不一定属于 4NF ( D) R属于 4NF 5 散列是一种快速查找的技术,以下关于散列说法错误的是 _。 ( A)文件可以组织为散列文件 ( B)散列函数的输入为文件记录的查找码值 ( C)散列函数的输 出可以是桶号 ( D)桶可以是磁盘块,但不可以是比磁盘块大的空间 6 下述不属于数据库维护工作的是 _。 ( A)使用数据定义语言建立多个表、构建数据库总体框架 ( B)根据备份计划周期性地备份数据库 ( C)检测数据库的空间使用情况 ( D)调整数据库参数,进行性能优化 7
3、有如下的索引文件: 指针号 指针号 则该索引文件称为 _。 ( A)稀疏索引 ( B)聚集索引 ( C)稠密索引 ( D)非聚集索引 8 在数据库物理设计阶段,建立索引的目的是为 了提高数据的 _。 ( A)更改效率 ( B)插入效率 ( C)查询效率 ( D)删除效率 9 当关系引用了属性名以后,关系具有的性质中不包括 _。 ( A)有重复的元组 ( B)元组上下无序 ( C)按属性名引用时属性左右无序 ( D)所有属性值都是原子项 10 概要设计的任务不包括 _。 ( A)建立软件系统的总体结构和模块问的关系 ( B)定义各功能模块的接口 ( C)设计全局数据库或数据结构 ( D)模块 的
4、外部功能描述 11 关于并行数据库结构,以下说法错误的是 _。 ( A)在共享内存结构的系统中,如果处理器数量过多,容易造成内存访问冲突 ( B)在共享磁盘结构的系统中,所有处理机都没有独立的主存储器,并且通过网络共享磁盘 ( C)在无共享结构的系统中,每个处理机拥有独立的主存储器和磁盘,不共享资源 ( D)层次结构综合了共享内存、共享磁盘和无共享结构的特点 12 以下关于一次性加锁及其缺点叙述错误的是 _。 ( A)该方法要求每个事务在开始执行时不必将需要访问的数 据项全部加锁 ( B)要求事务必须一次性的获得对需要访问的全部数据项的访问权 ( C)多个数据项会被一个事务长期锁定独占,降低了
5、系统的并发程度 ( D)将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度 13 以下关于备份设备说法错误的是 _。 ( A) SQL Server将备份数据库的场所称为备份设备 ( B)永久备份设备先创建备份设备,然后将数据库备份到备份设备上 ( C)临时备份设备是直接将数据库备份到物理文件上 ( D)可以使用 sp_createumpdevice系统存储过程创建备份设备 14 在数据库设计中,将 ER图转换成关系数据模型的过程是 _。 ( A)需求分析阶段 ( B)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 15 以下不属于性能需求分析的内容是 _。 ( A
6、)数据操作响应的时间 ( B)系统吞吐量 ( C)每 TPS代价值 ( D)存储需求分析 16 设有图书管理数据库: 图书 (总编号 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出版单位, _, _ (
7、A) MIN(单价 )AVGAGE(单价 )COUNT(*)GROUP BY ( B) MAX(单价 )AVG(单价 )COUNT(*)ORDER BY ( C) MAX(单价 )AVG(单价 )SUM(*)ORDER BY ( D) MAX(单价 )AVG(单价 )COUNT(*)GROUP BY 17 以下关于分类挖掘的相关说法错误的是 _。 ( A)分类器的构造方法有统计方法、机器学习方法、神经网络方法等 ( B)有三种分类器评价或比较尺度:预测准确度、计算复杂度、模型描述的简洁度 ( C)统计方法包括决策树法和规则归纳法 ( D)神经网络方法主要是 BP算法 18 在定义分布式数据库的
8、片段时必须遵守 一系列条件,除了完备性条件和重构条件,还有 _。 ( A)数据一致性条件 ( B)数据完整性条件 ( C)完全性条件 ( D)不相干条件 19 要写出高质量的 SQL语句,提高系统的可用性,需要对查询进行优化,下面哪一项不是优化查询的常用方法 _。 ( A)事务处理 ( B)使用游标 ( C)合理使用索引 ( D)不使用左 (右 )连接 20 UML是一种面向对象的建模语言,它包含有 10种图,以下说法中错误的是_。 ( A)状态图可以嵌套,即一个状态可以用一张子状态图来描述,也可以用若干张并发执行的子状态图来描述 ( B)状态图通常是对活动状态描述的扩充,它说明该活动所有可能
9、的状态 ( C)用例图展示了各种外部行为者与系统所提供的用例之间的联系 ( D) UML的动态建模机制包括状态图、活动图、顺序图和协作图 4个图形 21 下列关于数据库运行和维护的叙述中,正确的是 _。 ( A)只要数据库正式投人运行中,就标志着数据库设计工作的结束 ( B)数据库的维护工作就是维护数据库系统的正常运行 ( C)数据库 的维护工作就是发现错误,修改错误 ( D)数据库正式投入运行标志着数据库运行和维护工作的开始 22 下列语句正确描述了将 windows NT用户 “Servernt_user”添加到 sysadmin固定的服务器角色中的是 _。 ( A) EXEC sp ad
10、droleServernt user, sysadmin ( B) EXEC sp_addsrvrolememherServernt_user, sysadmin ( C) ADD sp_addroleServernt_Liser, sysadmin ( D) ADD sp_addsrvrolememberServernt_user, sysadmin 23 如果子女实体集中的每一个实例都能被唯一地确认而无需了解与之相联系的双亲实体集的实例,则这个关系就被称为 _。 ( A)标定型联系 ( B)分类联系 ( C)非标定型联系 ( D)多对多联系 24 有关联机分析处理 (OLAP)与联机事务处
11、理 (OLTP)的正确描述是 _。 ( A) OLAP面向操作人员, OLTP面向决策人员 ( B) OLAP使用历史性的数据, OLTP使用当前数据 ( C) OLAP经常对数据进行插入、删除等操作,而 OLTP仅对数据进行汇总和分析 ( D) OLAP不会从已有数据中发掘新的信息,而 OLTP可以 25 在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为教师,而在人事管理系统中被称为职工,这类冲突称之为 _。 ( A)语义冲突 ( B)命名冲突 ( C)属性冲突 ( D)结构冲突 26 以下关于双机热备份叙述不正确的是 _。 ( A)双机热备份就是一台主机为工作机,另一台主机
12、为备份机 ( B)在系统正常运行情况下,工作机为信息系统提供支持 ( C)双机热备份模式的切换时机与双机互备援模式的切换时机一致 ( D)当工作机出现异常时,原来的备份机改为工作机,而原来的工作机不再使用 27 以记录为单位的日志文件的内容不包括 _。 ( A)每个事务的详细执行过程 ( B)每个事务的结束标记 ( C)每个事务的所有更新操作 ( D)每个事务的开始标记 28 在商场业务系统中,为了防止 因为数据增长而导致的数据库空间不足的问题,数据库管理员要结合商场销售的历史记录,预测未来一段时间内每天增长多少记录,从而预测剩余空间的大小,这种现象是对数据库空间的一种监控分析。监控分析按照实
13、现方法的不同分为两种,一种是由数据库建立自动监控机制,另一种是_。 ( A)空间管理 ( B)管理员手动实现监控 ( C)参数调整 ( D)查询优化 29 以下关于死锁检测与恢复错误的是 _。 ( A)死锁检测,用于定期检查系统是否发生死锁 ( B)死锁恢复,用 于将系统从死锁中解救出来 ( C)有效的方法是从后向前 REDO这个事务的部分操作,只要能解开系统死锁即可 ( D)为了防止某些事务总是被选做被撤销的事务,可以限定每个事务被选为撤出事务的次数 30 不但能够防止丢失修改,还能进一步防止读脏数据,但是不能防止不可重复读的封锁协议是 _。 ( A)一级封锁协议 ( B)二级封锁协议 (
14、C)三级封锁协议 ( D)四级封锁协议 30 事务 T1, T2, T3分别对数据 D1, D2, D3并发操作如下图所示,其中 T1与T2问的并发操作存在的 问题是 (1) 。 T2与 T3问的并发操作存在的问题是 (2) 。31 1. 32 2. 33 某公司新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一原因主要是在于 _。 33 设供应商零件的关系模式为 SP(Sno, Pno, Qty),其中 Sno表示供应商号, Pno表示零件号, Qty表示零件数量。查询至少包含了供应商 “168”所供应的全部零件的供应商号的 SQL语句
15、: (4) FROM SP PX WHERE (5) (SELECT* FROM SP SPY WHERE (6) AND NOT EXISTS (SELECT* FROM SP SPZ WHERE (7) ) 34 4. 35 5. 36 6. 37 7. 37 创建触发器 TEST,定义 AFTER行级触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条 “记录已修改 ”的消息。 (8) (9) ON STUDENT (10) AS Print记录已修改 38 8. 39 9. 40 10. 41 VB 6.0中,指明命令的类型,即要访问数据的来源属性是 CommandTy
16、pe,该属性的取值中表示 RecordSource中的命令类型未知的是 _。 42 某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号 (学号的前四位与所在班级编号相同 )。学校的学生管理业务多以班级和学生为单位处理,应该 对学生信息表建立 _,以减少 I/O访问次数,提高系统性能。 43 补充语句,把对 Student表和 Course表的全部操作权限授予用户 U1和 U2: GRANT_ ON TABLE Student, Course TO U1, U2 43 当数据库出现故障时要对数据库进行恢复,恢复的原理是 (
17、14) ,常用的技术是数据转储和 (15) 。 44 14. 45 15. 45 设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系 (DEPT)信息包括系编号 (DeptNO)、系名称(DeptName),教师 (Teacher)信息包括教师号 (TNO)、教师名 (Tname),课程 (Course)信息包括课程号 (CNO)、课程名 (CName)、课程学分 (Credit),学生 (student)信息包括学号 (SNO)、学生姓名 (Sname)、学生性别 (Sex)。 选课系统的管理规则如下: 一个系可聘用多名教师,一个教师只受 聘于一
18、 46 构建选修课系统的 ER图。 (要求图中的实体集名用试卷中给出的英文名联系名用联系所关联的实体集名的首字母,字母间用 “”或 “_”连接,大小写不限 )。 47 根据所构建的 ER图,设计满足 3NF的关系模式并标出每个关系模式的主码和外码。 (要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限 )。 48 数据库中有 Tahie_priceHistory表,结构如下表所示: 写出创建 Teachers表的SQL语句,要求语句中包含所有的约束。 现要查询单价最高的前三种商品的 商品编号、商品名称和单价 (使用 TOP语句 )。 国家四级数据库工程师模拟试卷 13答案
19、与解析 1 【正确答案】 C 【试题解析】 新型数据库的一个主要特征是数据库技术与其他学科的技术内容相结合,多学科技术内容与数据库技术的有机结合,使数据库领域中新技术和新方法层出不穷。 2 【正确答案】 B 【试题解析】 查看使用存储过程的好处,不存在方便地按用户视图表达数据这种优点,因此本题答案为 B。 3 【正确答案】 D 【试题解析】 数据库系统安全性的主要技术和方法有视图机制、存取控制技术 、审计技术和数据加密,当不包括出入机房登记和加锁。 4 【正确答案】 B 【试题解析】 3NF是模式 R属于第一范式,且不存在非主属性对主码的传递函数依赖。而 BCNF是 R属于 1NF,且每个属性
20、 (包括主属性 )既不存在部分函数依赖也不存在传递函数依赖于候选码。 5 【正确答案】 D 【试题解析】 桶可以是磁盘块,也可以是比磁盘块大的空间。 6 【正确答案】 A 【试题解析】 数据库维护工作主要包括:数据库的转储和恢复,数据库安全性、完整性控制,数据库性能的检测与改善以及数据库的重组和 重构,所以本题的答案为 A。 7 【正确答案】 D 【试题解析】 稀疏索引是指如果只是一部分查找码的值有对应的索引记录,则该索引为稀疏索引;稠密索引是如果数据文件中的每一个查找码值在索引文件中都对应一个索引记录,则该索引为稠密索引;对数据文件和它的一个特定的索引文件,如果数据文件中的数据记录的排列顺序
21、与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引,否则为非聚集索引。 8 【正确答案】 C 【试题解析】 为数据表创建索引的目的是提高查询的检索效率。 9 【正确答案】 A 【试题解析】 当关系引用了属性名以后具有以下性质:不能有重复的元组,元组上下无序,按属性名引用时属性左右无序,所有属性值都是原子项 (不可再分 )。 10 【正确答案】 D 【试题解析】 概要设计的任务是建立软件系统的总体结构和模块间的关系,定义各功能模块的接口,设计全局数据库或数据结构,规定设计约束以及制定组装测试计划。 11 【正确
22、答案】 B 【试题解析】 在共享磁盘结构的系统中,所有处理机都没有独立的主存 储器,并且通过互联网共享磁盘,所以本题的答案为 B。 12 【正确答案】 A 13 【正确答案】 D 【试题解析】 SQL Server将备份数据库的场所称为备份设备,备份的方式有两种:一种是先创建备份设备,然后将数据库备份到备份设备上 (这种设备为永久备份设备 );另一种是直接将数据库备份到物理文件上 (临时备份设备 )。备份设备在操作系统一级实际上就是物理文件,只是备份设备必须要先创建好,然后才能使用。创建备份设备时,可以使用 sp_addumpde- vice系统存储过程来进行。 14 【正确答 案】 C 【试
23、题解析】 逻辑设计就是把概念模型转换为某一个具体的数据库管理系统所支持的数据模型。设计逻辑模型一般的步骤是:首先将概念结构转换为一般的关系、网状、层次模型。然后是将关系、网状、层次模型向特定的 DBMS支持下的数据模型转换,最后是读数据模型进行优化。 15 【正确答案】 D 【试题解析】 性能需求分析主要包括数据操作响应时间、系统吞吐量、允许并发访问的最大用户数和每 TPS代价值。 16 【正确答案】 B 【试题解析】 最高单价、平均单价和册数分别使用聚集函数 MAX, AVG, COUNT来计算。 17 【正确答案】 C 【试题解析】 分类器的构造方法有统计方法、机器学习方法、神经网络方法等
24、,统计方法包括贝叶斯法和非参数法,对应的知识表示则为判别函数和原型事例;机器学习方法包括决策树法和规则归纳法;神经网络方法主要是 BP算法。分类器评价或比较尺度也有 3种:预测准确度、计算复杂度、模型描述的简洁度。 18 【正确答案】 D 【试题解析】 在定义分布式数据库的片度时必须遵守一系列的条件,除了完备性条件和重构条件外,还有不相交条件。 19 【正确答案】 B 【试题解析】 游标会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃。所以不要随意使用游标,而且游标使用完成后应及时关闭和销毁,以释放资源。 20 【正确答案】 B 【试题解析】 状态图通常是对类的
25、描述的扩充,它说明该类的对象所有可能的状态。 21 【正确答案】 D 【试题解析】 数据库正式投入运行标志着数据库运行与维护工作的开始,数据库维护工作不仅仅是维持其正常运行,还是设计工作的继续和提高。 22 【正确答案】 B 23 【正确答案】 C 【试题解析】 如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相关的双亲的实例,则这个标准就是非标定型联系。 24 【正确答案】 B 【试题解析】 OLAP是面向市场的, OLTP是面向客户的; OLAP的访问大部分都是只读操作。 25 【正确答案】 B 【试题解析】 命名冲突包括同名异议和异名同义,处理命名冲突通常也像处理属性冲突一样,
26、通过讨论和协商等行政手段加以解决。 26 【正确答案】 D 【试题解析】 所谓双机热备份就是一台主机为工作机,另一台主机为备份 机。在系统正常运行的情况下,工作机为信息系统提供支持,备份机监视工作机的运行情况。当工作机出现异常时,备份管理命令或经由人工或自动的方式将进行换回;也可以激活监视程序,监视备份机的运行情况,此时,原来的备份机改为工作机,而原来的工作机改为备份机。 27 【正确答案】 A 【试题解析】 以记录为单位的日志文件的内容包括每个事务的开始标记,每个事务的结束标志,以及每个事务的所有更新操作,事务的详细执行过程不在其中。 28 【正确答案】 B 【试题解析】 所谓数据库的监控分
27、析,是指管理员借助相 应工具在数据库运行过程中监测数据库系统的运行情况,掌握系统当前或是以往的负荷、配置、应用和其他相关信息,并对监控数据进行分析,分析数据库的性能参数和环境信息,评估系统的整体运行状态,为系统的安全运行和性能调优提供了依据,并提出相应的改善措施,协助管理人员尽早清除数据库的性能隐患。根据监控分析实现方法的不同,监控分析机制分为两种,一是由数据库建立的自动监控机制,另一种是由管理员手动实现的监控机制。 29 【正确答案】 C 【试题解析】 对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操 作,重新启动该事务,更有效的方法是从后面向前 REDO这个事务的部分操作,
28、只要能解开系统死锁即可。 30 【正确答案】 B 【试题解析】 不但能够防止丢失修改,还可进一步防止读脏数据,但是不能防止不可重复读的封锁协议是二级封锁协议。 31 【正确答案】 不能重复读 32 【正确答案】 丢失修改 【试题解析】 本题考查数据库并发控制方面的基础知识应用。所谓的并发操作,是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。并发操作带来的问题是数据的不一致性,主要有丢失更新、不可重复 读和读脏数据 3类,主要的原因是事务的并发操作破环了事务的隔离性。 33 【正确答案】 需求分析阶段对用户的信息要求和处理要求未完全掌握 【试题解析】 查询处理程序使用了多个表的连接
29、,产生这一原因主要是在于需求分析阶段对用户的信息要求和处理要求未完全掌握,不知道用户将要频繁执行的数据库操作和希望查询的报表结果。 34 【正确答案】 SELECT Sno 35 【正确答案】 NOT EXISTS 36 【正确答案】 SPY.Sno=168 37 【正确答案】 SPZ.Sno=SPX.Sno AND SPZ.Pno=SPY.Pno 【试题解析】 对于这样题目中含有至少,或是全部等谓语时,可以考虑转换为等价的带有存在量词的谓语,这样便于 SQL语句的书写。 38 【正确答案】 CREATE TRIGGER TEST 39 【正确答案】 AFTER UPDATE 40 【正确答案
30、】 FOR EACH ROW 【试题解析】 触发事件可以是 INSERT, DELETE或 UPDATE,也可以是多个事件的组合。触发器的类型按照所触发动作的间隔尺寸可以分为行级触发器 (FOR EACH ROW)和语句级触发器 (FOR EACH STATE-MENT)。 41 【正确答案】 adCmdUnknown 【试题解析】 VB 6.0中 CommandType属性指明了命令的类型,即要访问的数据来源。 CommandType属性的取值有 4个: adCmdUnkown表示 Record- Source中的命令类型未知; adCmdText表示 RecordSource属性的内容是一
31、个查询语句文本串; adCmdTable表示 Record,Source属性的内容是一个表名; ad- CmdStoredProc表示 RccordSource属性的内容是一个存储过程名。 42 【正确答案】 学号的 CLUSTER索引 【试题解析】 在物理上将同班同学集中存放使用的方法是建立班级上的聚族索引,学生关系不含班级属性,而学号的前四位与班号相同,可通过建立学生聚族索引达到同样的效果。 43 【正确答案】 ALL PRIVILEGES 44 【正确答案】 数据冗余 45 【正确答案】 登录日志文件 【试题解析】 恢复的基本原理很简单就是冗余,也就是说:数据库中的任何一部分被破坏的或
32、不正确的数据可以根据存储在系统别处的冗余数据来重建。建立冗余数据最常用的是数据转储和登录日志文件。 46 【正确答案】 根据题意,得出 ER图:47 【正确答案】 满足 3NF的关系模式如下所示: DEPT(Dept NO, DeptName)主码 DeptNO,无外码 Teacher(TWO, TName, DeptNO)主码 TNO,外码 DeptNO Student(SNO, SName, Sex, DeptNO)主码 SNO,外码 DeptNO Course(CNO, CName, Credit)主码 CNO,无外码 T-C(TNO, CNO)主码 (TNO, CNO),外码 TNO,
33、 CNO S-C(SNO, CNO,成绩 )主码 (SNO, CNO),外码 SNO, 【试题解析】 本题考查的是 ER图和关系模式的知识。 建立相应的 ER图的过程如下: 确定实体类型。 确定联系类型。 把实体类型和联系类型组合成 ER图。 确定实体类型和联系类型的属性。 如果一个关系模式 R是一个范式,且不存在非主属性传递依赖于主码,则 R是一个 3NF。 48 【正确答案】 CREATE TABLE Table_PriceHistory( ID varchar(8) NOT NULL, GoodsName varchar(20) NOT NULL, StartDate datetime NOT NULL, EndDate datetime NOT NULL, SaleUnitPrice Money NOT NULL, CHECK(EndDateStartDate), PRIMARY KEY(ID, StartDate, EndDate
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1