四级数据库工程师-76_第1页
四级数据库工程师-76_第2页
四级数据库工程师-76_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、四级数据库工程师-76(总分:100.00,做题时间:90分钟)一、选择题(总题数:30,分数:40.00)1. 数据库管理系统的体系结构是 。(分数:1.00)A. 三级模式结构和一级映像B. 三级结构模式C. 三级模式结构和二级映像VD. 三级模式结构和三级映像解析:解析据库管理系统的体系结构是三级模式结构和二级映像。2. 数据模型定义了数据库中数据的组织、描述、存储和操作规范,那么数据模型可以分为。(分数:1.00 )A. 实体一联系模型、数据结构模型、物理数据模型B. 概念模型、数据结构模型、物理数据模型VC. 概念模型、关系模型、面向对象模型D. 层次模型、网状模型、滚系模型解析:解

2、析按照数据模型在数据建模和数据管理中的不同作用,可以将其分为概念数据模型、数据结构模型和物理模型3. 在封锁技术方面,SQL提供了如下4种事务的一致性级别:可读未提交数据、读提交数据、可重复读、可串行化。其中允许事务读脏数据的是 。(分数:1.00 )A. 可读未提交数据VB. 读提交数据C. 可重复读D. 可串行化解析:解析脏数据是指未提交的随后又被撤销的数据,SQL提供的4种事务一致性级别中,可读未提交的数据允许事务读脏数据。4. 设T1和T2两个事务,他们对数据 data的并发操作如下表所示(SLOCK data表示对数据data上S锁,UNLOCK data表示对数据data解锁),对

3、这个并发操作,下面说法正确的是 。T1T2请求SLOCK data请求读 data=20SLOCK data读 data=20A=A+30 写回 A=50写回 data=50COMMITCOMMIT 1UNLOCK dataUNLOCK dataA. 该操作部能重复读B .该操作符合完整性要求C.该操作的第步中,事务 T1应该申请X锁D.该操作的第步中,事务T2不可能得到对data的锁(分数:1.00)A.B.C. VD.解析:解析事务T1对A上S锁后,事务T2仍能对A上S锁,这样事务T1的修改就丢失,最后 A中的 数据是事务T2写回的18,因此为了防止丢失修改,必须在写数据操作之前对其上X锁

4、。5. 为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护,下述属于日常数据库维护工作的是。(分数:1.00)A. 使用数据定义语言建立多个表、构建数据库总体框架B. 根据备份计划周期性的备份数据库VC. 数据内容的一致性维护D. 用图像化的模型能直观地表示系统功能解析:解析日常维护主要包括以下工作:数据库的备份和恢复、完整性维护、安全性维护、存储空间管 理、并发控制及死锁处理。6. 计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在SQL Server 2000中

5、,下列安全控制方法最合理的是。(分数:1.00 )A. 为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表的 SELECT权,为教务处角色授予每个表的SELECT INSERT DELETE和UPDAT权 VB. 为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的db_datareader角色中的成员,将教务处角色设置为此数据库的db_datawriter 角色中的成员C. 为计算机系每个教师授予每个表的SELECT权,为教务处全体人员授予每个表的SELECTINSER

6、T DELETE和 UPDATE权D. 将计算机系和教务处的每个职工都设置为db_owner角色中的成员解析:解析db_datareader 角色可以查询数据库中所有用户表中的数据,db_datawriter 角色可以更改数据库中所有用户表中的数据。7. 关于优化查询说法中不正确的是 。(分数:1.00 )A. 在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可 以大大提高系统的响应速度B. 避免或简化排序的目的是实现查询优化C. 使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩 溃 VD. 使用游标会占用较多的系统

7、资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃 解析:解析在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中, 这样可以大大提高系统的响应速度,使用游标才会占用较多的系统资源,尤其对于大规模并发量的情况下, 很容易使得系统资源耗尽而崩溃,而是用临时表是能加速查询的。8. 有如下的索引文件:1数据库X-1007002计算机网络X-00215003汇编J-0992300G-301T-P03 1C-0252则该索引文件称为(分数:1.00)A. 稀疏索引B. 聚集索引C. 稠密索引D. 非聚集索引 V解析:解析稀疏索引是指如果只是一部分查找码的值有对应

8、的索引记录,则该索引为稀疏索引;稠密索 引是如果数据文件中的每一个查找码值在索引文件中都对应一个索引记录,则该索引为稠密索引;对数据 文件和它的一个特定的索引文件,如果数据文件中的数据记录的排列顺序与索引文件中索引项的排列顺序 相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引 文件称为聚集索引,否则为非聚集索引。9. 以下关于标定联系语法的叙述中错误的是 。(分数:1.00)A. 联系的语法用直线B. 如果两个实体集之间有关系,并且是一个标定型联系,就用有一条实线或是线段把它们连接起来C. 1(父)端是线段的原点,n(子女)端是线段的终点D. 用一个

9、空心圆表示其联系的基数是n V解析:解析在IDEFIX图中,联系的语法用直线来表示,如果两个实体集之间有关系,并且是一个标定 型联系,就用一条实线或线段把它们连接起来,1(父)端是线段的原点,n(子女)端是线段的终点,并用一个实心圆表示其联系的基数是n。10. 设R(U)是属性集U上的一个关系模式。X, Y, Z是U的子集,且Z=U-X-Y。下面关于多值依赖的描述中,不正确的是。(分数:1.00 )A. 如果X->Y,及T包含在Y中,则必然存在 X->T VB. 如果存在函数依赖 X->Y,则必然存在X->ZC. 如果X->Y,则必然存在X->YD. 若Z为

10、空,则存在X->Z解析:解析多值依赖的定义是:设 R(U)是属性集U上的一个关系模式。X,Y,Z是U上的子集,并且 Z=U-X-Y。关系模式R(U)中的多值依赖X->Y成立,当且仅当 R(U)的任意关系r,给定的一对(X,Z),有一 组Y的值,这组值仪仅决定于 X值而与Z值无关,多值依赖具有对称性 (选项B),传递性,且可以把函数 依赖看做是多值依赖的特殊情况。当是多值依赖不满足选项B的结论。11. 在SELECT语句中,以下有关 ORDER BYF句的叙述中不正确的是 。(分数:1.00 )A. OEDER BY?句可以对多个列进行排序B. SELECT语句中,ORDER BY只

11、能在所有其他子句之后作为最后一个子句出项C. 子查询总也可以使用 ORDER BYF句 VD. 在视图中可以使用 ORDER BYF句解析:解析子查询语句中是不能使用 ORDER BYF句的。12. 关于一次性加锁法及其缺点叙述错误的是 。(分数:1.00 )A. 将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度B. 该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁VC. 多个数据项会被一个事务长期锁定独占,降低了系统的并发程度D. 要求事务必须一次性的获得对需要访问的全部数据的访问权解析:解析一次加锁法要求每个事务在开始执行时必须把需要访问的数据项全部加锁。 1

12、3.SQL Server 2000提供了很多种备份的方法,其中差异备份的内容是 。(分数:1.00 )A. 上次差异备份之后修改的数据库的全部内容B. 上次日志备份之后修改的数据库的全部内容C. 上次完全备份之后修改的数据库的全部内容VD. 上次完全备份后修改的数据内容,但是不包含日志等其他内容解析: 解析 差异备份时备份从最近的完全备份之后对数据所做的修改,它以完全备份为基准点,备份完 全备份之后变化了的数据文件,日志文件及数据库中其他被修改的内容。14. 以下关于数据库镜像叙述不正确的是 。(分数: 1.00 )A. 在数据库镜像会话中,主体服务器和镜像服务器作为伙伴进行通信和协作B. 数

13、据库正常运行时,数据库镜像可以用于并发操作C. 在出现介质故障时,可由镜像数据库继续提供使用,不需要关闭系统和重装数据库副本D. 每当数据库更新时,DBMSf能自动保证镜像数据和主数据的一致性V解析: 解析 数据库镜像涉及尽快将对主体数据库执行的每项插入、更新和删除操作重做到镜像数据库中,重做通过将每个活动事务日志记录按顺序应用到镜像数据库中,这样,每当数据库更新时,DBMS各自动保证镜像数据与主数据的一致性。15. 以下关于两段锁协议的原理叙述错误 。(分数: 1.00 )A. 每个事务的执行程序划分为两个阶段:加锁阶段和解锁阶段B. 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许

14、释放任何锁VC. 在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D. 每个事务开始执行后就进入了加锁阶段解析: 解析 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。16. 以下关于元数据说法错误的是 。(分数: 1.00 )A. 元数据是数据仓库中的重要元素B. 元数据是数据的基本单元 VC. 有助于用户能更快的找到所需的数据D. 有助于前台工具盒管理员更好地理解和管理数据解析: 解析 元数据是数据仓库中的重要数据,是关于数据的数据。在数据仓库中建立元数据的目的主要 是让用户能更快地找到所需的数据。让前台工具管理员更好地理解和管理数据。1

15、7. 下面说法错误的是 。(分数: 1.00 )A. 逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布VB. 数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计C. 对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表D. 数据库空间的监控和有效管理对整个数据库系统的正常运行及性能优化具有十分重要的作用解析:解析 数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计,其中物理空间 的结构设计直接决定了数据库存储数据时数据文件所占空间的大小及分布,而与逻辑空间的结构设计无关。18. 在SQL中,下列涉及空值的操作中错

16、误的是 。(分数: 1.00 )A. AGE IS NULLB. AGEIS NOT NULLC. AGE=NULL VD. NOT(AGE IS NULL)解析:解析AGE=NULL是错误的,在SQL中没有这样的表达。19. UML是一种面向对象的建模语言,它包含10种图,以下说法中错误的是 。(分数: 1.00 )A. 状态图可以嵌套,即一个状态可以用一张子状态图来描述,也可以用若干张并发执行的子状态图来描 述B. 状态图通常是对活动状态描述的扩充,它说明该活动所有可能的状态VC. 用例图展示了各种外部行为者与系统所提供的用例之间的联系D. UML的动态建模机制包括状态图、活动图、顺序图和

17、协作图4个图形解析:解析状态图通常是对类的描述的扩充,它说明该类的对象所有可能的状态。20. 下图是雇员表(雇员ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员ID为主码该索引属于。(分数:1.00 )A. 聚集、稀疏、辅索引B. 非聚集、稠密、主索引VC. 聚集、稀疏、主索引D. 非聚集、稠密、辅索引解析:解析聚集索引和非聚集索引:对数据文件和它的一个特定的索引文件,如果数据文件中数据记录 的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按其查找码指定的顺序与数据文件 中数据记录的排列顺序相一致,则该索引文件称为聚集索引(Clastering Index)。否

18、则,该索引文件称为非聚集索引(Nonclustering Index)。稠密索引和稀疏索引:如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则该索引称为稠密索引(Dense Index)。如果只是一部分查找码的值有对应的索引记录,则该索引称为稀疏索引(SparseIndex)。主索引和辅索引:在数据文件包含主码的属性集上建立的索引称为主索引(Primary Index)。在数据文件的非主属性上建立的索引称为辅索引(Secondary Index)。21. 下列语句正确描述了 "将 Windows NT用户"Server/nt_user" 添加到sysa

19、dmin固定的服务器角色中"的是。(分数:2.00 )A. EXEC sp_addrole"Server/nt_user", "sysadmin"B. EXEC sp_addsrvrolemember"Server/nt_user","sysadmin" VC. ADD sp_addrole "Server/nt_user", "sysadmin"D. ADD sp_addsrvrolemember"Server/nt_user", "

20、sysadmin"解析:解析在系统存储过程实现中,可以使用系统存储过程sp_addsrvrolemember将登录账户添加到固定的服务器角色中,其语法是:Sp_addsrvrolememberloginame="login"rolename="role"其中:loginame="login"添加到固定服务器角色的登录名称。rolename="role"要将登录账户添加到的固定服务器角色的名称。22. 下列关于优良数据库标准的说法错误的是 。(分数:2.00 )A. 一个好的数据库系统应当根据用户需求,提供

21、多种不同粒度的加锁单元供数据库用户选择B. 需要处理大量元组的事务可以以数据库为加锁单位C. 需要处理多个关系的大量元组的事务可以以数据库为加锁单位D. 对于一个处理少量元组的事务,可以以关系为加锁单位V解析:解析对于一个处理少量元组的事务,可以以元组为加锁单位,以提高事务执行的并发度。23. 对于教学数据库的 3 个基本表:S(Sno,Sname Ssex)、SC(Sno, Cno, Grade)、C(Cno, Cname Teache),其中S表为学生表,SC为学生选课表,C为课程表,则对于语句:检索至少选修 LIU老师所授课课程中一 门课程的女生姓名,SQL语句错误的是 。(分数:2.0

22、0 )A. SELECT SnameFROM, SC CWHERS.Sno=SC.Sno ANDSC.Cno=C.Cno ANDTeacher="LIU" ANDSsex="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 EXIS

23、TS(SELECT *FROM SCWHERE SC.Sno=S.Sno AND EXISTS(SELECT *FROMCWHERE Teacher="LIU") VD. SELECT SnameFROM S WHERE Ssex="F" AND EXISTS (SELECT *FROM SCWHERE SC.Sno=S.Sno ANDEXISTS(SELECT *FROM CWHERE C.Cno=SC.Cno AND Teacher="LIU")解析:解析本题考查SQL语句的嵌套查询。C错误,查询的结果不满足题意。24. 有关联机

24、分析处理(OLAP)与联机事务处理(OLTP)的正确描述是。(分数: 2.00 )A. OLAP面向操作人员,OLTP面向决策人员B. OLAP使用历史性的数据,OLTP使用当前数据VC. OLAP经常对数据进行插入、删除等操作,而OLTP仅对数据进行汇总和分析D. OLAP不会从已有数据中发掘新的信息,而OLTP可以从已有数据中发掘新的信息解析:解析OLAP是面向市场的,OLTP是面向客户的;OLAP的访问大部分都是只读操作。25. 以下关于业务规则需求分析的内容和对象说法错误的是 。(分数: 2.00 )A. 业务规则需求分析主要涉及系统的外部行为B. 业务规则需求分析也涉及某些系统内部关

25、键特性,如系统某些关键技术的原理及选择C. 分析对象可以是与数据管理有关的业务规则D. 分析对象不可以是与数据库完全无关的系统业务V解析: 解析 业务规则需求分析主要涉及系统的外部行为,也包括某些系统内部关键特征,如系统某些关键技术的原理和选择。分析对象既可以是与数据库管理有关的业务规则,也可以是与数据库完全无关的系 统业务。26. 下列三级加锁协议的作用说法错误的是 。(分数: 2.00 )A. 一级加锁协议要求事务 T在修改数据项Q之前必须先对Q加X锁,直到事务结束才释放B. 二级加锁协议是在一级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加 S锁,读完Q后可以立即释放S锁C.

26、三级加锁协议是在一级加锁协议基础上,要求事务T在读取数据项 Q之前必须先对其加 S锁,读完Q后可以立即释放S锁D. 对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议暂时无法解决这一问题 V解析: 解析 对并发操作的不正确调度可能会导致数据库中的数据的不一致,三级加锁协议分别在不同程 度上解决了这一问题。27. 在商场业务系统中, 为了防止因为数据增长而导致的数据库空间不足的问题, 数据库管理员要结合商场销售的历史记录,预测未来一段时间内每天的增长记录,从而预测剩余空间的大小,这种现象是对数据库 空间的一种监控分析。监控分析按照实现方法的不同分为两种,一种是由数据库建立自动监控

27、机制,另一 种是 。(分数: 2.00 )A. 空间管理B. 管理员手动实现监控 VC. 参数调整D. 查询优化解析: 解析 所谓数据库的监控分析,是指管理员借助相应工具在数据库运行过程中监测数据库系统的运 行情况,掌握系统当前或是以往的负荷、配置、应用和其他相关信息,并对监控数据进行分析,分析数据 库的性能参数和环境信息,评估系统的整体运行状态,为系统的安全运行和性能调优提供了依据,并提出 相应的改善措施,协助管理人员尽早清除数据库的性能隐患。根据监控分析实现方法的不同,监控分析机 制分为两种,一是由数据库建立的自动监控机制,另一种是由管理员手动实现的监控机制。28. 以下关于锁粒度叙述错误

28、的是 。(分数: 2.00 )A. 施加X锁和S锁的数据项的大小称为锁粒度B. 锁粒度与事务并发执行的程度和DBMS并发控制的开销密切相关C. 在关系数据库中,可以对数据页、索引页和块等物理单元进行加锁D. 当锁粒度比较大时,事务并发度高,但是系统开销也比较大V解析:解析锁粒度与事务并发执行的程度和DBM洋发控制的开销密切相关。锁粒度越大,系统中可以被加锁的数据项就越少,事务并发执行度也就越低,但是同时系统的开销也就越小。29. 某跨国公司的业务系统需要提供全球性服务该业务系统需要24小时+7天在线服务,系统业务繁忙,为了保证业务系统中数据库中数据的安全,需要设计与实施数据转储机制,假设完成该

29、数据库每天数据增 量的转储需要两小时,在不考虑成本因素的情况下,下列最合理的是 。(分数: 2.00 )A. 配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中VB. 每天划出长度为两小时的时间窗口tw,在tw内采用静态转储方法实现每天数据增量的转储C. 每天划出长度为两小时的时间窗口tw,在tw内采用动态转储方法实现每天数据增量的转储D. 每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储解析: 解析 在静态转储过程中系统不能运行其他事务;动态备份运行转储操作和用户事务并发执行,即 允许在转储过程中对数据库进行存取和修改。为了数据的有效性,需要引入日志

30、文件,用它记录转出期间 各事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一 时刻的正确状态。30. 以下不属于对象一关系数据库的是 。(分数: 2.00 )A. Informix Universal ServerB. DB2 UDBC. ObjectStoreVD. Oracle9i解析: 解析 目前典型的对象关系数据库产品有 Informix 公司的 Infornux UniversalServer 、IBM 公司的 D B2U D B、Sybase 公司的 Adaptive Server 、Oracle 公司的 Oracle 8i 以上产品、 微软

31、的 SQLServer 等。二、简答题 (总题数: 7,分数: 30.00)设有关系模式W(C P, S,G T,R),其中各属性的含义是:C为课程,P为教师,S为学生,G为成绩,T 为时间,R为教室,根据定义有如下的函数依赖集:F=CG(S, C)tG(T, R)tC,仃,P)tR 仃,S)tR关系模式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 )解析: (T,

32、S, P)解析: 1NF解析: 4NF解析: 1NF解析: 3NF31. 数据库管理员要随时观察数据库的动态变化, 并在数据库出现错误、 故障或产生不适应的情况时能够随 时采取有效措施保护数据库。这种监控机制称为 6 。(分数: 2.00 ) 解析:手动监控机制32. 某表定义了视图BT_S则要把该视图及由该视图导出的所有的视图都一起删除的SQL语句是7。(分数: 2.00 )解析:DROP VIEW BT_S CASCAD解析(删除视图应该用 DROP而删除表是用 DELETE使用CASCAD级联 删除语句,把该视图和由它导出的所有视图一起删除 )33. 事务是数据库执行的基本单位,如果一个

33、事务执行成功,则全部更新提交,如果一个事物执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于8 状态。分数: 2.00 ) 解析:一致性34. 能够实现“收回用户 U4对学生表(STUD)中学号(XH)的修改权”的SQL语句是9。(分数:2.00)解析:REVOKE UPDATE(XH) ON STUD FROM U4假设某数据库中有表 SC(S#, C#, Grade),各属性分别表示为学号、课程号及相应的成绩。请补充如下查 询语句,求各个课程号及相应的选课人数。SELECT 10FROM SC11 (分数:4.00)解析:C#, COUNT(S#)解析:

34、GROUP BY C#某数据库中有表 COURSE(CNOCNAME TNO和表 TEACHER(TN|OTNAME DEPART)完成查询选修某课程的同 学人数多于5人的教师姓名。SELECT TNAMEFROM TEACHER WHERE12(SELECT X.TNO FROM COURSE,XCOURSE YWHERE 131415 )(分数:8.00)解析:TNOIN解析:X.CNO=Y.CNO解析:GROUP BY X.TNO解析:HAVING COUNT(X.CNO) 5三、设计题(总题数:2,分数:30.00)35. 设有3个基本表,表的结构如下所示,请用SQL完成下列查询。BORROWER借书证号姓名系名班级105060911欧阳信息系98-1106880112刘诚信息系98-1105080103赵林计算机系98-2104230891郑晓晓外语系05-4LOANS:借书证号图书馆登记号借书日期105060911T001011999.04.01106880112T001021999.05.01105080

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论