1、国家四级数据库工程师-试卷 19 及答案解析(总分:104.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.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件
2、系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量4.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计5.下面关系函数依赖的传述中,不正确的是_。(分数:2.00)A.若 XYZ,则 XZ,YZB.若 XY,YZ,则 XYZC.若 XY,Z 包含 Y,则 XZD.若 XY,YZ,则 XZ6.设 T1 和 T2 两个事务,它们对数据 A 的并发操作如下表所示(SLOCKA 表示对数据 A 上 S 锁,UNLOCKA 表示对数据 A 解锁),对这个
3、并发操作,下面说法正确的是_。 (分数:2.00)A.该操作不能重复读B.该操作符合完整性要求C.该操作的第步中,事务 T1 应该申请 X 锁D.该操作的第步中,事务 T2 不可能得到对 A 的锁7.在 SELECT 语句中,以下有关 ORDER BY 子句的叙述中不正确的是_。(分数:2.00)A.ORDER BY 子句可以对多个列进行排序B.SELECT 语句中,ORDER BY 只能在所有其他子句之后作为最后一个子句出现C.子查询也可以使用 ORDER BY 子旬D.在视图中可以使用 ORDER BY 子句8.下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是_。(分数:
4、2.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组D.定义在表上的索引类型9.关于优化查询说法中正确的是_。(分数:2.00)A.避免或简化排序的目的是实现查询优化B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D.相关子查询的使用可以加速查询10.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:2.00)A.顺序文件B.聚集文件C.索引文件D.散列文
5、件11.以下关于实体集语法叙述错误的是_。(分数:2.00)A.IDEFIX 用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个唯一的名字和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面。12.以下关于货币类型数据叙述错误的是_。(分数:2.00)A.货币类型存储的数据精度固定为四位小数B.它实际上是小数部分同定为四位的定点小数类型C.货币类型可以在数值前加上货币符号D.SQL Servet 支持的货币类型包括 money、bigmoney 和 smallmoney13.关于一次性加锁法及其缺点叙述错误的是_。(分数:2.00)A.该方法要求每个事务在开始执
6、行时不必将要访问的数据项全部加锁B.要求事务必须一次性地获得对需要访问的全部数据的访问权C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度D.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度14.对于故障管理,下列说法正确的是_。(分数:2.00)A.软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全B.动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证C.介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系
7、统重新启动的故障D.在数据库系统中,事务日志能够实现数据存储15.DBAS 生命周期模型中时间最长的阶段是(分数:2.00)A.需求分析B.系统设计C.实行与部署D.运行管理与维护16.以下关于两段锁协议的原理叙述错误的是_。(分数:2.00)A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段17.下面说法正确的是_。(分数:2.00)A.数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查
8、询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识D.OLAP 技术为提高处理效率,必须绕过)BMS 直接对物理数据进行读取和写入18.用 UML 建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是_。(分数:2.00)A.关联关系B.依赖关系C.聚集关系D.概括关系19.分布式数据库系统的分片透明性位于_。(分数:2.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间D.分配模
9、式与局部概念模式之间20.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由 _。(分数:2.00)A.充分利用企业信息系统生成的数据B.把企业的各种应用系统集中在一起C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.以面向主题、集成的方式合理组织数据,实现跨专业视图21.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。那么用例“创建新订单”,“更新订单”与用例“核查客户账号”之问的关系是_。(分数:2.00)A.包含B.扩展C.分类D.聚集22.以下关于人机界
10、面设计原则叙述不正确的是_。(分数:2.00)A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标准和常规C.尽量减少用户的输入负担D.减少字符、图形、图像、声音等数据输入方式23.如果 DBAS 用于数据安全性要求不高的一般场合,可将级别定位在_。(分数:2.00)A.A 级B.B 级C.C 级D.D 级24.数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指_。(分数:2.00)A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本D.数据字典、应用程序、数据库后援副本25.关于 SQL 的特点说法错误的是
11、_。(分数:2.00)A.SQL 语言集数据定义语言、数据操纵语言、数据控制语言的功能于一体B.高度非过程化C.同一种语法结构提供两种使用方式,即 SQL 语句既有自含式语言,又是嵌入式语言D.SQL 采用对象的操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的对象26.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE VIEW SalaryViewr(系名,工资总额)As SELECT 所在系,COUNT(工资) FROM 教师表 GROUP BY所在系
12、B.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系C.CREATE VIEW SalaryView AS SELECT 所在系,COUNT(工资)FROM 教题表 GROUP BY 所在系D.CREATE VIEW SalaryView AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系27.数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为_。(分数:2.00)A.活锁B.死锁C.排他锁D.
13、共享锁28.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事务的数据操作请求C.对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大29.针对数据量很大的数据库系统,最适合调用应用程序的时机是_。(分数:2.00)A.数据库尚未建立之前B.数据库已经建立,但尚未装入任何数据C.数据库已经建立,并已装入部分数据D.全部数据装入数据库之后或投入运行之后30.以下关于 Visual Basic 6.0 说法错误的是_。(分
14、数:2.00)A.它以 Basic 语言为基础,具有可视化编程环境、面向对象、事件驱动等特点B.在 visual Basic 中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C.利用 OLE 技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序D.仅可以访问小型数据库31.只复制上次备份后发生变化的文件的数据转储机制是_。(分数:2.00)A.完全转储B.增量转储C.差量转储D.局部转储二、设计题(总题数:10,分数:42.00)32.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。_有学生选课表 SC(Sno,(2no,Grade),各属性为
15、学号,课程号,成绩;完成 SQL,语句:找出每个学生超过他选修课平均成绩的课程号。 SELECT Sno,Cno FROM SC X WHERE (1) (SELECT (2) FROM SC Y (3) );(分数:6.00)1._2._3._关系数据库设计理论中主要包括三个方面的内容,其中起核心作用的是 (4) 。在关系模型的完整性约束中,实体完整性规则是指关系中 (5) 。(分数:4.00)4._5._33.设有员工实体 Employee(employeeID,name,age,tel,departID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号
16、码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为 departID)。Empolyee 实体中存在多值属性,该属性的处理为_。(分数:2.00)_34.事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交。如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于_状态。(分数:2.00)_35.在 VB6.0 中,用于设置 ADO 结果集的内容,这个内容可以是一张表,也可以是来自一个查询语句,还可以来自一个存储过程的执行结果的属性是_。(分数:2.00)_已知关系 R(A,B,C),其中 A,C 为数值型属性,试用 SQL
17、语句完成:按属性 A 分组,求出每组中在属性C 上的最大值和最小值,且将它们置于视图 RVE 中。 (9) AS (10) FROMR (11) ;(分数:6.00)9._(2).10.(分数:2.00)_(3).11.(分数:2.00)_假设用户 U1 将对表 SC 的 INSERT 权限授予了 U2,而 U2 又将其授予了用户 U3。现要将 U1 对表 SC 的权限收回,请完成下列的 SQL 语句。 (12) ON TABLE SC (13)(分数:4.00)(1).12.(分数:2.00)_(2).13.(分数:2.00)_在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支
18、持的是 (14) 。一台主机为工作机,另一台为备份机的是 (15) 。(分数:4.00)(1).14.(分数:2.00)_(2).15.(分数:2.00)_某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息: 学生:学号,姓名,性别,年龄 课程:课程号,课程名,学时 以上数据存在的约束条件是: 一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。(分数:12.00)(1).画出该关系的 ER 图(分数:2.00)_(2).用 SQL 语句创建 ER 关系图中的所有涉及的表(分数:2.00)_(3).某数据库中有关系 Student(Sno,
19、Sname,Ssex,Sage,Sdept),各属性分别表示学号,姓名,性别,年龄以及所在的系;Course(Cno,Cname,Ccredit)属性分别表示课程号,课程名,学分;SC(Sno, Cno,Grade)为学生选课表,各属性分别表示为学号,课程号和分数;完成下列的 SQL 语句:(分数:2.00)_(4).查询其他系中比计算机科学(CS)某一学生年龄小的学生姓名和年龄。(分数:2.00)_(5).建立信息系(IS)选修了 1 号课程的学生的视图 IS_S1(分数:2.00)_(6).定义一个 AFTER 的行级触发器 Print_f,当往成绩表(SC)中插入的成绩小于 60 就打印
20、不及格(分数:2.00)_国家四级数据库工程师-试卷 19 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_解析:2.通过指针链接来表示和实现实体之间联系的模型是_。(分数:2.00)A.关系模型B.层次模型C.网状模型D.层次和网状模型 解析:解析:层次模型以树结构表示数据间的关系,网状模型以图结构来表示数据间的关系,它们都是通过指针链接实现的3.数据库系统与文件系统的
21、主要区别是_。(分数:2.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量解析:解析:数据库系统与文件系统两者之间的主要区别是组织数据的方式不同,文件系统是面向组织数据的,而数据库系统是面向全局组织数据的,这种组织方式可以解决数据冗余问题。4.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:2.00)A.需求分析B.概念设计C.逻辑设计 D.物理设计解析:解析:数据库逻辑结构设计是指从
22、数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括 ER 图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为 C。5.下面关系函数依赖的传述中,不正确的是_。(分数:2.00)A.若 XYZ,则 XZ,YZ B.若 XY,YZ,则 XYZC.若 XY,Z 包含 Y,则 XZD.若 XY,YZ,则 XZ解析:解析:由数据依赖的公理系统可知,函数依赖关系必须满足自反律、增广律、传递律(即选项 D),这三点又可推出函数依赖具有合并律(即选项 B),伪传递规则和分解规则(即选项 C),A 是不成立的。6.设 T1 和 T2 两个事务,它们对数据 A 的
23、并发操作如下表所示(SLOCKA 表示对数据 A 上 S 锁,UNLOCKA 表示对数据 A 解锁),对这个并发操作,下面说法正确的是_。 (分数:2.00)A.该操作不能重复读B.该操作符合完整性要求C.该操作的第步中,事务 T1 应该申请 X 锁 D.该操作的第步中,事务 T2 不可能得到对 A 的锁解析:解析:事务 T1 对 A 上 S 锁后,事务 T2 仍能对 A 上 S 锁,这样事务 T1 的修改就丢失,最后 A 中的数据是事务 T2 写回的 18,因此为了防止丢失修改,必须在写数据操作之前对其上 X 锁。7.在 SELECT 语句中,以下有关 ORDER BY 子句的叙述中不正确的
24、是_。(分数:2.00)A.ORDER BY 子句可以对多个列进行排序B.SELECT 语句中,ORDER BY 只能在所有其他子句之后作为最后一个子句出现C.子查询也可以使用 ORDER BY 子旬 D.在视图中可以使用 ORDER BY 子句解析:解析:子查询语句中是不能使用 ORDER BY 子句的。8.下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是_。(分数:2.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组 D.定义在表上的索引类型解析:解析:数据字典中不会存储一表中的一个元组。9.关于优化查询说法中正确的是_。(分数:2.00)A.避免或简化
25、排序的目的是实现查询优化 B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D.相关子查询的使用可以加速查询解析:解析:在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度,使用游标会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而使用临时表是能加速查询的。相关子查询的不可以加速查询。10.数据库文件结构包括堆文件、索引文件和散列文件等几种形式
26、,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:2.00)A.顺序文件B.聚集文件C.索引文件 D.散列文件解析:解析:散列文件是一种利用散列函数(Hash 函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法,所以本题的答案为 C。11.以下关于实体集语法叙述错误的是_。(分数:2.00)A.IDEFIX 用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个唯一的名字和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面。 解析:解析:名字和编码之间用斜杠分开,放在矩形框的上面。12.以下关于货币类型数据叙述错误的是_。(分数:2.00)A.货币类
27、型存储的数据精度固定为四位小数B.它实际上是小数部分同定为四位的定点小数类型C.货币类型可以在数值前加上货币符号D.SQL Servet 支持的货币类型包括 money、bigmoney 和 smallmoney 解析:解析:货币类型存储的数据精度固定为 4 位小数,它实际上是小数部分固定为 4 位的定点小数类型,但是货币类型可以在数值前加上货币符号。SQL Server 支持的货币数据类型包括 money 和 smallmoney。13.关于一次性加锁法及其缺点叙述错误的是_。(分数:2.00)A.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁 B.要求事务必须一次性地获得对需要
28、访问的全部数据的访问权C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度D.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度解析:解析:一次加锁法要求每个事务在开始执行时必须把需要访问的数据项全部加锁。14.对于故障管理,下列说法正确的是_。(分数:2.00)A.软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全B.动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证 C.介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方
29、式终止,需要系统重新启动的故障D.在数据库系统中,事务日志能够实现数据存储解析:解析:硬件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全;数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障是系统故障。在数据库系统中,事务日志能够实现数据恢复。15.DBAS 生命周期模型中时间最长的阶段是(分数:2.00)A.需求分析B.系统设计C.实行与部署D.运行管理与维护 解析:解析:当一个系统开发后,运行管理与维护往往是以年为单位来计算时间的,其成本消耗相对
30、来说也是巨大的。16.以下关于两段锁协议的原理叙述错误的是_。(分数:2.00)A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段解析:解析:加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。17.下面说法正确的是_。(分数:2.00)A.数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘时
31、采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识 D.OLAP 技术为提高处理效率,必须绕过)BMS 直接对物理数据进行读取和写入解析:解析:数据挖掘是指应用一系列技术从大型数据库或数据仓库中提取人们感兴趣的信息和知识,这些知识或信息是隐含的,事先未知而潜在有用的,提取的知识表示为概念、规则、规律、模式等形式。18.用 UML 建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是_。(分数:2.00)A.关联关系B.依赖关系C.聚集关系D.概括关系 解析:解析:概括关系也称为泛化关系,描述了一般
32、事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。19.分布式数据库系统的分片透明性位于_。(分数:2.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间 D.分配模式与局部概念模式之间解析:解析:分布式数据库系统的分片透明性位于全局概念模式与分片模式之间。20.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由 _。(分数:2.00)A.充分利用企业信息系统生成的数据B.把企业的各种应用系统集中在一起 C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.以面向主题、集成的方式合理组织数据,实现跨专业视图
33、解析:解析:建立数据仓库不是简单地把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突问题,所以本题的答案为 B。21.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。那么用例“创建新订单”,“更新订单”与用例“核查客户账号”之问的关系是_。(分数:2.00)A.包含 B.扩展C.分类D.聚集解析:解析:包含关系是当可以从两个或两个以上的原始用例中提取公共行为,或者发现能够使用一个构件来实现某个用例的部分功能很
34、重要时,应该使用包含关系来表示它们。22.以下关于人机界面设计原则叙述不正确的是_。(分数:2.00)A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标准和常规C.尽量减少用户的输入负担D.减少字符、图形、图像、声音等数据输入方式 解析:解析:提供字符、图形、图像、声音等数据输入方式。23.如果 DBAS 用于数据安全性要求不高的一般场合,可将级别定位在_。(分数:2.00)A.A 级B.B 级C.C 级 D.D 级解析:解析:根据 DBAS 应用场所的实际数据安全性要求,按照可信计算机系统评测标准,确定 DBAS 应达到的安全控制级别。如果 DBAS 用于数据安全性要求不高的一般场
35、合,可将级别定位在 C 级,如 C2 级,如果是应用在军队、政府部门等高保密场合,可将级别定位于 B 级。24.数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指_。(分数:2.00)A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本 D.数据字典、应用程序、数据库后援副本解析:解析:数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复,建立冗余最常见的技术是数据转储和登录日志文件。25.关于 SQL 的特点说法错误的是_。(分数:2.00)A.SQL 语言集数据定义语言、数据操纵语言、数据控制语言的功能
36、于一体B.高度非过程化C.同一种语法结构提供两种使用方式,即 SQL 语句既有自含式语言,又是嵌入式语言D.SQL 采用对象的操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的对象 解析:解析:SQL 采用集合的操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。26.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE VIEW SalaryViewr(系名,工资总额)As SELECT 所在系,COUNT(工资)
37、FROM 教师表 GROUP BY所在系B.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系 C.CREATE VIEW SalaryView AS SELECT 所在系,COUNT(工资)FROM 教题表 GROUP BY 所在系D.CREATE VIEW SalaryView AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系解析:解析:要求工资总额,用聚合函数 SUM 计算列值总和,而 COUNT 用来计算非空列值的个数,所以本题的答案应该为 B。27.数据
38、库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为_。(分数:2.00)A.活锁 B.死锁C.排他锁D.共享锁解析:解析:数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为活锁。28.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事务的数据操作请求 C.对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺
39、序很困难,代价也非常大解析:解析:为了避免活锁现象的发生,DBMS 一般采用先来先服务的策略来处理事务的数据操作请求。29.针对数据量很大的数据库系统,最适合调用应用程序的时机是_。(分数:2.00)A.数据库尚未建立之前B.数据库已经建立,但尚未装入任何数据C.数据库已经建立,并已装入部分数据 D.全部数据装入数据库之后或投入运行之后解析:解析:对于数据量很大的数据库系统最适合调用应用程序的时机是数据库已经建立,并已装入部分数据的时候,因此本题答案为 C。30.以下关于 Visual Basic 6.0 说法错误的是_。(分数:2.00)A.它以 Basic 语言为基础,具有可视化编程环境、
40、面向对象、事件驱动等特点B.在 visual Basic 中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C.利用 OLE 技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序D.仅可以访问小型数据库 解析:解析:VB 提供了很强的数据访问功能不仅可以访问小型数据库,而且利用开发式数据库接口还可以访问大型数据库。31.只复制上次备份后发生变化的文件的数据转储机制是_。(分数:2.00)A.完全转储B.增量转储 C.差量转储D.局部转储解析:解析:增量转储只是复制上次备份后发生变化的文件。备份软件将检查文档位,以确定文件是否被修改,如果文件的文档位表明该文件为新文件或已修改,文件将复制到备份设备,文档位也将清除。二、设计题(总题数:10,分数:42.00)32.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。_解析:有学生选课表 SC(Sno,(2no,Grade),各属性为学号,课程号,成绩;完成 SQL,语句:找出每个学生超过他选修课平均成绩的课程号。 SELECT Sno,Cno FROM SC X WHERE (1) (SELECT (2) FROM SC Y (3) );(分数:6.00)1._正确答案:(正确答案:Grade=)解析:2._