1、四级数据库工程师-5 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计2.数据模型定义了数据库中数据的组织、描述、存储和操作规范,那么数据模型可以分为以下三类的是_。(分数:1.00)A.实体一联系模型,数据结构模型,物理数据模型B.概念模型,数据结构模型,物理数据模型C.概念模型,关系模型,面向对象模型D.层次模型,网状模型,滚系模型3.软件开发的结构化生命周期方法将软件生命周期划分成_。(分数:1.00)A
2、.计划阶段开发阶段运行阶段B.计划阶段编程阶段测试阶段C.总体设计详细设计 编程调试D.需求分析 功能定义 系统设计4.设 T1和 T2两个事务,他们对数据 data的并发操作如表所示(SLOCK data 表示对数据 data上 S锁,UNLOCK data表示对数据 data解锁),对这个并发操作,下面说法正确的是_。 (分数:1.00)A.该操作不能重复读B.该操作符合完整性要求C.该操作的第(1)步中,事务 T1应该申请 X锁D.该操作的第(2)步中,事务 T2不可能得到对 data的锁5.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护,下述属于日常数据库
3、维护工作的是_。(分数:1.00)A.使用数据定义语言建立多个表、构建数据库总体框架B.根据备份计划周期性地备份数据库C.数据内容的一致性维护D.用图像化的模型能直观地表示系统功能6.计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在 SQL Server 2000中,下列安全控制方法最合理的是_。(分数:1.00)A.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表的 SELECT权,为教务处角色授予每个表的 SELECT、INSER
4、T、DELETE 和 UPDATE权B.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的 db_datareader角色中的成员,将教务处角色设置为此数据库的db_datawriter角色中的成员C.为计算机系每个教师授予每个表的 SELECT权,为教务处全体人员授予每个表的SELECT、INSERT、DELETE 和 UPDATE权D.将计算机系和教务处的每个职工都设置为 db_owner角色中的成员7.关于优化查询下列说法中不正确的是_。(分数:1.00)A.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理
5、过程放在多个存储过程中,这样可以大大提高系统的响应速度B.避免或简化排序的目的是实现查询优化C.使用临时表会占用较多的系统资源,尤其在大规模并发量的情况下,很容易使系统资源耗尽而崩溃D.使用游标会占用较多的系统资源,尤其在大规模并发量的情况下,很容易使得系统资源耗尽而崩溃8.有如下的索引文件 (分数:1.00)A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引9.以下关于标定联系语法的叙述错误的是_。(分数:1.00)A.联系的语法用直线B.如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来C.1(父)端是线段的原点,n(子女)端是线段的终点D.用一个空心圆表示其
6、联系的基数是 n10.设 R(U)是属性集 U上的一个关系模式。X,Y,Z 是 U的子集,且 Z-U-X-Y。下列关于多值依赖的叙述中,不正确的是_。 A)如果 XY,及 T包含在 Y中,则必然存在 XT B)如果存在函数依赖 XY,则必然存在 XZ C)如果 X (分数:1.00)A.B.C.D.11.在 SELECT语句中,以下有关 ORDER BY子句的叙述中不正确的是_。(分数:1.00)A.OEDER BY子句可以对多个列进行排序B.SELECT语句中,ORDER BY 只能在所有其他子句之后作为最后一个子句出现C.子查询中也可以使用 ORDER BY子句D.在视图中可以使用 ORD
7、ER BY子句12.关于一次性加锁法及其缺点叙述错误的是_。(分数:1.00)A.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度B.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度D.要求事务必须一次性的获得对需要访问的全部数据的访问权13.SQL Server 2000提供了很多种备份的方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库的全部内容B.上次日志备份之后修改的数据库全部内容C.上次完全备份之后修改的数据库全部内容D.上次完全备份后修改的数据内容,但不包含日志等
8、其他内容14.以下关于数据库镜像叙述不正确的是_。(分数:1.00)A.在数据库镜像会话中,主体服务器和镜像服务器作为伙伴进行通信和协作B.数据库正常运行时,数据库镜像可以用于并发操作C.在出现介质故障时,可由镜像数据库继续提供使用,不需要关闭系统和重装数据库副本D.每当数据库更新时,DBMS 不能自动保证镜像数据和主数据的一致性15.以下关于两段锁协议的原理叙述错误的是_。(分数:1.00)A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁
9、D.每个事务开始执行后就进入了加锁阶段16.以下关于元数据说法错误的是_。(分数:1.00)A.元数据是数据仓库中的重要元素B.元数据是数据的基本单元C.有助于用户更快的找到所需的数据D.有助于前台工具盒管理员更好的理解和管理数据17.下面说法错误的是_。(分数:1.00)A.逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布B.数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计C.对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表D.数据库空间的监控和有效管理对整个数据库系统的正常运行以及性能优化具有十分重要的作用18.在 S
10、QL中,下列涉及空值的操作中错误的是_。(分数:1.00)A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULLD.NOT(AGE IS NULL)19.UML是一种面向对象的建模语言,它包含有 10种图,以下说法中错误的是_。(分数:1.00)A.状态图可以嵌套,即一个状态可以用一张子状态图来描述,也可以用若干张并发执行的子状态图来描述B.状态图通常是对活动状态描述的扩充,它说明该活动所有可能的状态C.用例图展示了各种外部行为与系统所提供的用例之间的联系D.UML的动态建模机制包括状态图、活动图、顺序图和协作图 4种图形20.下图是雇员表(雇员 ID,姓名,年龄,部
11、门)所对应的数据文件和索引文件示意图,其中雇员 ID为主码。该索引属于_。 (分数:1.00)A.聚集、稀疏、辅索引B.非聚集、稠密、主索引C.聚集、稀疏、主索引D.非聚集、稠密、辅索引21.下列语句正确描述了“将 Windows NT用户“Server/nt_user”添加到 sysadmin固定的服务器角色中”的是_。(分数:2.00)A.EXEC sp_addrole “Server/nt_user“,“sysadrnin“B.EXEC sp_addsrvrolemember “Server/nt_user“,“sysadmin“C.ADD sp_addrole “Server/nt_u
12、ser“,“sysadmin“D.ADD sp_addsrvrolemember “Server/nt_user“,“sysadmin“22.下列关于优良数据库标准的说法错误的是_。(分数:2.00)A.一个好的数据库系统应当根据用户需求,提供多种不同粒度的加锁单元供数据库用户选择B.需要处理大量元组的事务可以以数据库为加锁单位C.需要处理多个关系的大量元组的事务可以以数据库为加锁单位D.对于一个处理少量元组的事务,可以以关系为加锁单位23.对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname,Teacher),其中 S表为
13、学生表,SC 为学生选课表,C 为课程表,则对于语句:检索至少选修 LIU老师所授课程中一门课程的女生姓名,SQL 语句错误的是_。(分数:2.00)A.SELECT SnameFROM S,SC,CWHERE S Sno=SC.Snn AND SC.Con=C.Con And Teacher=“LTU“ AND Seex=“F“B.SELECT SnameFROM S WHERE Ssex=“F“ AND Sno IN(SELECT SnoFROM SCWHERE(Cno IN(SELECT Cno FROM CWHERE Teacher=“LIU“)C.SELECT SnameFROM S
14、 WHERE Ssex=“F“ AND EXISTS(SELECT*FROM SCWHEPE SC.Sno=S. Sno AND EXISTS(SELECT*FROM CWHERE Teacher=“LIU“)D.SELECT SnameFROM S WHEPE Ssex=“F“ AND EXISTS(SELECT*FROM SCWHERE SC.Sno=S.Sno AND EXISTS(SELECT*FROM CWHERE C Cno=SC Cno AND Teacher=“LIU“)24.有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是_。(分数:2.00)A.OLAP面
15、向操作人员,OLTP 面向决策人员B.OLAP使用历史性的数据,OLTP 使用当前数据C.OLAP经常对数据进行插入、删除等操作,而 OLTP仅对数据进行汇总和分析D.OLAP不会从已有数据中发掘新的信息,而 OLTP可以25.以下关于业务规则需求分析的内容和对象说法错误的是_。(分数:2.00)A.业务规则需求分析主要涉及系统的外部行为B.业务规则需求分析也涉及某些系统内部关键特性,如系统某些关键技术的原理及选择C.分析对象可以是与数据管理有关的业务规则D.分析对象不可以是与数据库完全无关的系统业务26.下列三级加锁协议的作用说法错误的是_。(分数:2.00)A.一级加锁协议要求事务 T在修
16、改数据项 Q之前必须先对 Q加 X锁,直到事务结束才释放B.二级加锁协议是在一级加锁协议基础上,要求事务 T在读取数据项 Q之前必须先对其加 S锁,读完 Q后可以立即释放 S锁C.三级加锁协议是在一级加锁协议基础上,要求事务 T在读取数据项 Q之前必须先对其加 S锁,读完 Q后可以立即释放 S锁D.对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议暂时无法解决这一问题27.在商场业务系统中,为了防止因为数据增长而导致的数据库空间不足的问题,数据库管理员要结合商场销售的历史记录,预测未来一段时间内每天的增长记录,从而预测剩余空间的大小,这种现象是对数据库空间的一种监控分析。监控分
17、析按照实现方法的不同分为两种,一种是由数据库建立自动监控机制,另一种是_。(分数:2.00)A.空间管理B.管理员手动实现监控C.参数调整D.查询优化28.以下关于锁粒度叙述错误的是_。(分数:2.00)A.施加 X锁和 S锁的数据项的大小称为锁粒度B.锁粒度与事务并发执行的程度和 DBMS并发控制的开销密切相关C.在关系数据库中,可以对数据页、索引页和块等物理单元进行加锁D.当锁粒度比较大时,事务并发度高,但是系统开销也比较大29.某跨国公司的业务系统需要提供全球性服务,该业务系统需要 24小时7 天在线服务,系统业务繁忙,为了保证业务系统中数据库数据的安全,需要设计与实施数据转储机制。设完
18、成该数据库每天数据增量的转储需要 2个小时,在不考虑成本因素的情况下,下列最合理的是_。(分数:2.00)A.配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中B.每天划出长度为 2小时的时间窗口 tw,在 tw内采用静态转储方法实现每天数据增量的转储C.每天划出长度为 2小时的时间窗口 tw,在 tw内采用动态转储方法实现每天数据增量的转储D.每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储30.以下不属于对象一关系数据库的是_。(分数:2.00)A.Informix Universal ServerB.DB2 UDBC.ObjectStoreD.O
19、racle9i二、简答题(总题数:7,分数:30.00)设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T为时间,R 为教室,根据定义有如下的函数依赖集: F=CG,(S,C)G,(T,R)C,(T,P)R,(T,S)R 关系模式 w的一个码是 1 ,W 的规范程度最高达到 2 。若将关系模式 W分解为 3个关系模式 W1(C,P),W2(S,C,G),W3(S,T,R,C),则 W1的规范化程度最高可达到 3 ,W 的规范化程度最高可达到 4 ,W3的规范化程度最高可达到 5 。(分数:10.00)31.数据库管理员要随时观察数
20、据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为 _ 1_ 。 (分数:2.00)32.某表定义了视图 BT_S,则要把该视图以及由该视图导出的所有视图都一起删除的 SQL语句是 _ 1_ 。 (分数:2.00)33.事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交,如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于 _ 1_ 状态。 (分数:2.00)34.能够实现“收回用户 U4对学生表(STUD)中学号(XH)的修改权”的 SQL语句是 _ 1_ 。 (分数:2.0
21、0)假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示为学号,课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT FROM SC (分数:4.00)某数据库中有表 COURSE(CNO,CNAME,TNO)和表 TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于 5人的教师姓名。 SELECT TNAME FROM TEACHER WHERE 12 (SELECT X.TNO FROM COURSE X,COURSE Y WHERE 13 14 15 )(分数:8.00)三、设计题(总题数:2,分数:30.00
22、)35.设有三个基本表,表的结构如下所示,请用 SQL完成下列查询 BORROWER: 借书证号 姓名 系名 班级 105060911 欧阳 信息系 98-1 106880112 刘诚 信息系 98-1 105080103 赵林 计算机系 98-2 104230891 郑晓晓 外语系 05-4 LOANS: 借书证号 图书馆登记号 借书日期 105060911 T00101 1999.04.01 106880112 T00102 1999.05.01 105080103 T00201 1999.05.3l 104230891 T00102 2010.1.23 BOOKS: 索书号 书名 作者
23、图书登记号 出版社 价格 TP311.13 数据库系统与应 李昭原 T00101 科学 19.00 用 TP311.13 数据库原理与应用 李昭原 T00102 科学 19.00 TP.065 数据库系统原理 李昭原 T00201 北航 6.50 TP.1599 数据库原理教程 王珊 T00101 清华 18.50 检索至少借了 5本书的同学的借书证号、姓名、系名和借书数量。 检索所借书与欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期。 建立信息系学生借书的视图 SSP,该视图的属性列名由借书证号、姓名、班级、图书登记号、书名、出版社和借书日期组成。 (分数:20.00)_3
24、6.有如下运动队和运动会两个方面的实体: 运动队方面 运动队:队名、教练姓名、队员姓名 队员:队名、队员姓名、性别、项名 其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。 运动会方面 运动队:队编号、队名、教练姓名 项目:项目名、参加运动队编号、队员姓名、性别、比赛场地 其中,一个项目可有多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。 请完成如下设计: 分别设计运动队和运动会两个局部 E-R图 将它们合并为一个全局 E-R图 合并时存在什么冲突,你是如何解决这些冲突的? (分数:10.00)_四级数据库工程师-5 答案解析(总分:100.00,做题时间
25、:90 分钟)一、选择题(总题数:30,分数:40.00)1.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计 D.物理设计解析:解析 数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括 E-R图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为 C。2.数据模型定义了数据库中数据的组织、描述、存储和操作规范,那么数据模型可以分为以下三类的是_。(分数:1.00)A.实体一联系模型,数据结构模型,物理数据模型B.概念模型,数据结构模型,物理数据模型 C
26、.概念模型,关系模型,面向对象模型D.层次模型,网状模型,滚系模型解析:解析 按照数据模型在数据建模和数据管理中的不同作用,可以将其分为概念数据模型、数据结构模型和物理模型。3.软件开发的结构化生命周期方法将软件生命周期划分成_。(分数:1.00)A.计划阶段开发阶段运行阶段 B.计划阶段编程阶段测试阶段C.总体设计详细设计 编程调试D.需求分析 功能定义 系统设计解析:解析 软件开发生命周期方法是以瀑布模型为基础的,瀑布模型将软件的生命周期划分为三个阶段,即计划阶段、开发阶段和运行阶段。4.设 T1和 T2两个事务,他们对数据 data的并发操作如表所示(SLOCK data 表示对数据 d
27、ata上 S锁,UNLOCK data表示对数据 data解锁),对这个并发操作,下面说法正确的是_。 (分数:1.00)A.该操作不能重复读B.该操作符合完整性要求C.该操作的第(1)步中,事务 T1应该申请 X锁 D.该操作的第(2)步中,事务 T2不可能得到对 data的锁解析:解析 事务 T1对 A上 S锁后,事务 T2仍能对 A上 S锁,这样事务 T1的修改就丢失,最后 A中的数据是事务 T2写回的 18。因此为了防止丢失修改,必须在写数据操作之前对其上 X锁。5.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护,下述属于日常数据库维护工作的是_。(分数:
28、1.00)A.使用数据定义语言建立多个表、构建数据库总体框架B.根据备份计划周期性地备份数据库 C.数据内容的一致性维护D.用图像化的模型能直观地表示系统功能解析:解析 日常维护主要包括以下工作:数据库的备份和恢复、完整性维护、安全性维护、存储空间管理、并发控制以及死锁处理。6.计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在 SQL Server 2000中,下列安全控制方法最合理的是_。(分数:1.00)A.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员
29、。为计算机系角色授予每个表的 SELECT权,为教务处角色授予每个表的 SELECT、INSERT、DELETE 和 UPDATE权 B.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的 db_datareader角色中的成员,将教务处角色设置为此数据库的db_datawriter角色中的成员C.为计算机系每个教师授予每个表的 SELECT权,为教务处全体人员授予每个表的SELECT、INSERT、DELETE 和 UPDATE权D.将计算机系和教务处的每个职工都设置为 db_owner角色中的成员解析:解析 db_da
30、tareader 角色可以查询数据库中所有用户表中的数据,db_datawriter 角色可以更改数据库中所有用户表中的数据。7.关于优化查询下列说法中不正确的是_。(分数:1.00)A.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度B.避免或简化排序的目的是实现查询优化C.使用临时表会占用较多的系统资源,尤其在大规模并发量的情况下,很容易使系统资源耗尽而崩溃 D.使用游标会占用较多的系统资源,尤其在大规模并发量的情况下,很容易使得系统资源耗尽而崩溃解析:解析 在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多
31、个存储过程中,这样可以大大提高系统的响应速度;使用游标才会占用较多的系统资源,尤其对于大规模并发量的情况,很容易使得系统资源耗尽而崩溃,而用临时表是能加速查询的。8.有如下的索引文件 (分数:1.00)A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引 解析:解析 稀疏索引是指如果只是一部分查找码的值有对应的索引记录,则该索引为稀疏索引;稠密索引是如果数据文件中的每一个查找码值在索引文件中都对应一个索引记录,则该索引为稠密索引;对于数据文件和它的一个特定的索引文件,如果数据文件中的数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的
32、排列顺序相一致,则该索引文件称为聚集索引,否则为非聚集索引。9.以下关于标定联系语法的叙述错误的是_。(分数:1.00)A.联系的语法用直线B.如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来C.1(父)端是线段的原点,n(子女)端是线段的终点D.用一个空心圆表示其联系的基数是 n 解析:解析 在 IDEF1X图中,联系的语法用直线来表示。如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来,1(父)端是线段的原点,n(子女)端是线段的终点,并用一个实心圆表示其联系的基数是 n。10.设 R(U)是属性集 U上的一个关系模式。X,Y,
33、Z 是 U的子集,且 Z-U-X-Y。下列关于多值依赖的叙述中,不正确的是_。 A)如果 XY,及 T包含在 Y中,则必然存在 XT B)如果存在函数依赖 XY,则必然存在 XZ C)如果 X (分数:1.00)A. B.C.D.解析:解析 多值依赖的定义是:设 R(U)是属性集 U上的一个关系模式,X,Y,Z 是 U上的子集,并且Z=U-X-Y、关系模式 R(U)中的多值依赖 XY 成立,当且仅当 R(U)的任意关系 r给定的一对(x,z),有一组 Y的值,这组值仅仅决定于 x值而与 z值无关。多值依赖具有对称性(选项 B),传递性,且可以把函数依赖看作是多值依赖的特殊情况。当是多值依赖不满
34、足选项 B的结论。11.在 SELECT语句中,以下有关 ORDER BY子句的叙述中不正确的是_。(分数:1.00)A.OEDER BY子句可以对多个列进行排序B.SELECT语句中,ORDER BY 只能在所有其他子句之后作为最后一个子句出现C.子查询中也可以使用 ORDER BY子句 D.在视图中可以使用 ORDER BY子句解析:解析 子查询语句中不能使用 ORDER BY子句。12.关于一次性加锁法及其缺点叙述错误的是_。(分数:1.00)A.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度B.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁 C.多个数
35、据项会被一个事务长期锁定独占,降低了系统的并发程度D.要求事务必须一次性的获得对需要访问的全部数据的访问权解析:解析 一次加锁法要求每个事务在开始执行时必须把需要访问的数据项全部加锁。13.SQL Server 2000提供了很多种备份的方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库的全部内容B.上次日志备份之后修改的数据库全部内容C.上次完全备份之后修改的数据库全部内容 D.上次完全备份后修改的数据内容,但不包含日志等其他内容解析:解析 差异备份是备份从最近的完全备份之后对数据所作的修改,它以完全备份为基准点,备份完全备份之后变化了的数据文件、日志文件以及数
36、据库中其他被修改的内容。14.以下关于数据库镜像叙述不正确的是_。(分数:1.00)A.在数据库镜像会话中,主体服务器和镜像服务器作为伙伴进行通信和协作B.数据库正常运行时,数据库镜像可以用于并发操作C.在出现介质故障时,可由镜像数据库继续提供使用,不需要关闭系统和重装数据库副本D.每当数据库更新时,DBMS 不能自动保证镜像数据和主数据的一致性 解析:解析 数据库镜像涉及尽快将对主体数据库执行的每项插入、更新和删除操作重做到镜像数据库中,重做通过将每个活动事务日志记录按顺序应用到镜像数据库中。这样,每当数据库更新时,DBMS 将自动保证镜像数据与主数据的一致性。15.以下关于两段锁协议的原理
37、叙述错误的是_。(分数:1.00)A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段解析:解析 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。16.以下关于元数据说法错误的是_。(分数:1.00)A.元数据是数据仓库中的重要元素B.元数据是数据的基本单元 C.有助于用户更快的找到所需的数据D.有助于前台工具盒管理员更好的理解和管理数据解析:解析 元数据是数据仓库中的重要数据,
38、是关于数据的数据。在数据仓库中建立元数据的目的主要是在于让用户能更快的找到所需的数据,让前台工具管理员更好的理解和管理数据。17.下面说法错误的是_。(分数:1.00)A.逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布 B.数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计C.对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表D.数据库空间的监控和有效管理对整个数据库系统的正常运行以及性能优化具有十分重要的作用解析:解析 数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计,其中物理空间的结构设计直接决定了数据
39、库存储数据时数据文件所占空间的大小及分布,而与逻辑空间的结构设计无关。18.在 SQL中,下列涉及空值的操作中错误的是_。(分数:1.00)A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULL D.NOT(AGE IS NULL)解析:解析 AGE=NULL 是错误的,在 SQL中没有这样的表达。19.UML是一种面向对象的建模语言,它包含有 10种图,以下说法中错误的是_。(分数:1.00)A.状态图可以嵌套,即一个状态可以用一张子状态图来描述,也可以用若干张并发执行的子状态图来描述B.状态图通常是对活动状态描述的扩充,它说明该活动所有可能的状态 C.用例图展示了
40、各种外部行为与系统所提供的用例之间的联系D.UML的动态建模机制包括状态图、活动图、顺序图和协作图 4种图形解析:解析 状态图通常是对类的描述的扩充,它说明该类的对象所有可能的状态。20.下图是雇员表(雇员 ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员 ID为主码。该索引属于_。 (分数:1.00)A.聚集、稀疏、辅索引B.非聚集、稠密、主索引 C.聚集、稀疏、主索引D.非聚集、稠密、辅索引解析:解析 聚集索引和非聚集索引:对于数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据
41、文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引(Clastering Index)。否则,该索引文件称为非聚集索引(Nonclustering Index)。 稠密索引和稀疏索引:如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则该索引称为稠密索引(Dense Index)。如果只是一部分查找码的值有对应的索引记录,则该索引称为稀疏索引(Sparse Index)。 主索引和辅助索引:在数据文件包含主码的属性集上建立的索引称为主索引(Primary Index)。在数据文件的非主属性上建立的索引称为辅索引(Secondary Index)。21.下列语句正确描述了“将 W
42、indows NT用户“Server/nt_user”添加到 sysadmin固定的服务器角色中”的是_。(分数:2.00)A.EXEC sp_addrole “Server/nt_user“,“sysadrnin“B.EXEC sp_addsrvrolemember “Server/nt_user“,“sysadmin“ C.ADD sp_addrole “Server/nt_user“,“sysadmin“D.ADD sp_addsrvrolemember “Server/nt_user“,“sysadmin“解析:解析 在系统存储过程实现中,可以使用系统存储过程 sp_addsrvrol
43、enlember将登录账户添加到固定的服务器角色中,其语法是: sp_addsrvrolemember loginame= “login“ rolename= “role“ 其中: loginame= “login“ 添加到固定服务器角色的登录名称 rolename= “role“ 要将登录添加到的固定服务器角色的名称22.下列关于优良数据库标准的说法错误的是_。(分数:2.00)A.一个好的数据库系统应当根据用户需求,提供多种不同粒度的加锁单元供数据库用户选择B.需要处理大量元组的事务可以以数据库为加锁单位C.需要处理多个关系的大量元组的事务可以以数据库为加锁单位D.对于一个处理少量元组的事
44、务,可以以关系为加锁单位 解析:解析 对于一个处理少量元组的事务,可以以元组为加锁单位,以提高事务执行的并发度。23.对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname,Teacher),其中 S表为学生表,SC 为学生选课表,C 为课程表,则对于语句:检索至少选修 LIU老师所授课程中一门课程的女生姓名,SQL 语句错误的是_。(分数:2.00)A.SELECT SnameFROM S,SC,CWHERE S Sno=SC.Snn AND SC.Con=C.Con And Teacher=“LTU“ AND Seex=“
45、F“B.SELECT SnameFROM S WHERE Ssex=“F“ AND Sno IN(SELECT SnoFROM SCWHERE(Cno IN(SELECT Cno FROM CWHERE Teacher=“LIU“)C.SELECT SnameFROM S WHERE Ssex=“F“ AND EXISTS(SELECT*FROM SCWHEPE SC.Sno=S. Sno AND EXISTS(SELECT*FROM CWHERE Teacher=“LIU“) D.SELECT SnameFROM S WHEPE Ssex=“F“ AND EXISTS(SELECT*FROM
46、 SCWHERE SC.Sno=S.Sno AND EXISTS(SELECT*FROM CWHERE C Cno=SC Cno AND Teacher=“LIU“)解析:24.有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是_。(分数:2.00)A.OLAP面向操作人员,OLTP 面向决策人员B.OLAP使用历史性的数据,OLTP 使用当前数据 C.OLAP经常对数据进行插入、删除等操作,而 OLTP仅对数据进行汇总和分析D.OLAP不会从已有数据中发掘新的信息,而 OLTP可以解析:解析 OLAP 是面向市场的,OLTP 是面向客户的;OLAP 的访问大部分都是只读操作。
47、25.以下关于业务规则需求分析的内容和对象说法错误的是_。(分数:2.00)A.业务规则需求分析主要涉及系统的外部行为B.业务规则需求分析也涉及某些系统内部关键特性,如系统某些关键技术的原理及选择C.分析对象可以是与数据管理有关的业务规则D.分析对象不可以是与数据库完全无关的系统业务 解析:解析 业务规则需求分析主要涉及系统的外部行为 i,也包括某些系统内部关键特征,如系统某些关键技术的原理和选择。分析对象既可以是与数据库管理有关的业务规则,也可以是与数据库完全无关的系统业务。26.下列三级加锁协议的作用说法错误的是_。(分数:2.00)A.一级加锁协议要求事务 T在修改数据项 Q之前必须先对
48、 Q加 X锁,直到事务结束才释放B.二级加锁协议是在一级加锁协议基础上,要求事务 T在读取数据项 Q之前必须先对其加 S锁,读完 Q后可以立即释放 S锁C.三级加锁协议是在一级加锁协议基础上,要求事务 T在读取数据项 Q之前必须先对其加 S锁,读完 Q后可以立即释放 S锁D.对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议暂时无法解决这一问题 解析:解析 对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议分别在不同程度上解决了这一问题。27.在商场业务系统中,为了防止因为数据增长而导致的数据库空间不足的问题,数据库管理员要结合商场销售的历史记录,预测未来一段时间内每天的增长记录,从而预测剩余空间的大小,这种现
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1