1、计算机数据库工程师-4 及答案解析(总分:136.99,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:40.00)1.分布式数据库系统的分片透明性位于_。(分数:1.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间D.分配模式与局部概念模式之间2.关于 UML 的各种视图及其分类,下列说法错误的是_。(分数:1.00)A.用例图、类图、对象图、组件图和部署图都是静态视图B.顺序图、交互图、状态图和活动图都是动态视图C.类图和对象图都是结构视图D.顺序图、状态图和组件图都是行为视图3.以下哪个设计内容不属于数据库应用系统总体设计范畴_。(
2、分数:1.00)A.数据库应用系统体系结构设计B.软硬件选型和配置设计C.数据库软件总体设计D.关系模式设计4.关于一次性加锁法及其缺点叙述错误的是_。(分数:1.00)A.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁B.要求事务必须一次性地获得对需要访问的全部数据的访问权C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度D.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度5.下列关于视图的说法中不正确的是_。(分数:1.00)A.可以用视图数据暂时从数据库中分离成为自由数据B.视图建立之后,可以脱离数据库单独使用C.视图兼有表和查询的特点D.视图可
3、分为本地视图和远程视图6.数据库系统与文件系统的主要区别是_。(分数:1.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量7.下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是_。(分数:1.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组D.定义在表上的索引类型8.对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,C
4、name, Teacher),其中 S 为学生表,SC 为学生选课表,C 为课程表,则对于语句:检索至少选修 LIU 老师所授课课程中一门课程的女生姓名,SQL 语句错误的是_。(分数:1.00)A.SELECT Sname FROM S,SC,C WHERE Sno=SSno AND SCno=Cno AND Teacher=LIUAND Ssex=FB.SELECT Sname FROM S WHERE Ssex=FAND Sno IN (SELECT Sno FROM SC WHERE Cno IN(SELECT Cno FROM C WHERE Teacher=LIU)C.SELECT
5、 Sname FROM S WHERE Ssex=FAND EXISTS (SELECT* FROM SC WHERE SSno=Sno AND EXISTS (SELECT* FROM C WHERE Teacher=LIU)D.SELECT Sname FROM S WHERE Ssex=FAND EXISTS(SELECT* FROM SC WHERE SSno=Sno AND EXISTS (SELECT* FROM C WHERE Cno=SCno AND Teacher=LIU)9.以下关于两段锁协议的原理叙述错误的是_。(分数:1.00)A.每个事务的执行程序划分为两个阶段,加锁
6、阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段10.在存储保护模式中,可分为: I执行级(Executive),用 E 表示; 管理级(Supervisor),用 S表示; 核心级(Kernel),用 K 表示; 用户级(User),用 U 表示。 其优先级从高到低的次序为_。(分数:1.00)A.SKEUB.SEUKC.KSEUD.KESU11.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中
7、,创建新订单和更新订单都需要核查用户账号是否正确。那么用例“创建新订单”,“更新订单”与用例“核查客户账号”之问的关系是_。(分数:1.00)A.包含B.扩展C.分类D.聚集12.DBAS 生命周期模型中时间最长的阶段是(分数:1.00)A.需求分析B.系统设计C.实行与部署D.运行管理与维护13.ADO 对象模型中,RecordSet 对象的 AddNew 方法的功能是_。(分数:1.00)A.在对应的数据库表中增加一条新记录B.在记录集中增加一个新列C.在内存中开辟存放一条新记录的空间D.增加一个新的记录集14.下面说法正确的是_。(分数:1.00)A.数据仓库是从数据库中导入的大量数据,
8、并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识D.OLAP 技术为提高处理效率,必须绕过)BMS 直接对物理数据进行读取和写入15.设 T1 和 T2 两个事务,它们对数据 A 的并发操作如下表所示(SLOCKA 表示对数据 A 上 S 锁,UNLOCKA 表示对数据 A 解锁),对这个并发操作,下面说法正确的是_。(分数:1.00)A.T1B.T2C.请求D.E.SLOCKAF.G.读 A=18H.I.J.请求K.L.SLOCKAM.N.读 A=18O.A=A+10 写回 A
9、=28P.Q.COMMITR.S.UNLOCKAT.U.V.写回 A=28W.X.COMMITY.A.UNLOCKA16.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由 _。(分数:1.00)A.充分利用企业信息系统生成的数据B.把企业的各种应用系统集中在一起C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.以面向主题、集成的方式合理组织数据,实现跨专业视图17.以下叙述错误的是_。(分数:1.00)A.NOT NULL 和 DEFAULT 不能在表级完整性约束处定义B.如果 CHECK 约束是定义多列之间的取值约束,则只能在表级完整性约束处定义C.如果
10、在表级完整性约束处定义外码,则 FOREIGN KEY 不能省略,但可以省略D.如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义18.在数据库设计器中,建立两个表之问的一对多联系是通过以下索引实现的_。(分数:1.00)A.“一方”表的主索引或候选索引,“多方”表的普通索引B.“一方”表的主索引,“多方”表的普通索引或候选索引C.“一方”表的普通索引,“多方”表的主索引或候选索引D.“一方”表的普通索引,“多方”表的候选索引或普通索引19.用 UML 建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,
11、它们直接的关系是_。(分数:1.00)A.关联关系B.依赖关系C.聚集关系D.概括关系20.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计21.对于故障管理,下列说法正确的是_。(分数:2.00)A.软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全B.动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证C.介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需
12、要系统重新启动的故障D.在数据库系统中,事务日志能够实现数据存储22.下面关系函数依赖的传述中,不正确的是_。(分数:2.00)A.若 XYZ,则 XZ,YZB.若 XY,YZ,则 XYZC.若 XY,Z 包含 Y,则 XZD.若 XY,YZ,则 XZ23.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:2.00)A.顺序文件B.聚集文件C.索引文件D.散列文件24.关于优化查询说法中正确的是_。(分数:2.00)A.避免或简化排序的目的是实现查询优化B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过
13、程中,这样可以大大提高系统的响应速度C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D.相关子查询的使用可以加速查询25.以下关于货币类型数据叙述错误的是_。(分数:2.00)A.货币类型存储的数据精度固定为四位小数B.它实际上是小数部分同定为四位的定点小数类型C.货币类型可以在数值前加上货币符号D.SQL Servet 支持的货币类型包括 money、bigmoney 和 smallmoney26.以下关于实体集语法叙述错误的是_。(分数:2.00)A.IDEFIX 用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个唯
14、一的名字和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面。27.通过指针链接来表示和实现实体之间联系的模型是_。(分数:2.00)A.关系模型B.层次模型C.网状模型D.层次和网状模型28.以下关于事务调度的说法错误的是_。(分数:2.00)A.调度分为串行调度和并发调度B.串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务C.多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变D.并发调度中不同事务的操作不可以交叉执行29.VB 6.0 中,ADO 数据控件用于连接数据源的属性是_。(分数:2.00)A.RefreshB.RecordSourceC.Command
15、TypeD.ConnectionString30.在 SELECT 语句中,以下有关 ORDER BY 子句的叙述中不正确的是_。(分数:2.00)A.ORDER BY 子句可以对多个列进行排序B.SELECT 语句中,ORDER BY 只能在所有其他子句之后作为最后一个子句出现C.子查询也可以使用 ORDER BY 子旬D.在视图中可以使用 ORDER BY 子句二、B应用题/B(总题数:3,分数:22.00)有表 SCORE(Sno,Cno,Degree),查询该表中的最高分的学生学号和课程号:SELECTU (1) /UFROM SCOREWHERE Degree=U (2) /U(分数
16、:3.99)(1).(分数:1.33)填空项 1:_某数据库中有表 COURSE(CNO,CNAME,TNO)和表 TEACHER(TNO,TNAME,DE- PART),完成查询选修某课程的同学人数多于 5 人的教师姓名。SELECT TNAMEFROM TEACHER WHEREU (4) /U(SELECT X.TNO FROM COURSE X,COURSE YWHEREU (5) /UU (6) /UU (7) /U)事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于U
17、(8) /U状态。(分数:10.02)(1).(分数:1.67)填空项 1:_填空项 1:_填空项 1:_填空项 1:_设有关系模式 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)RW 的规范程度最高达到U (10) /U。若将关系模式 W 分解为 3 个关系模式 W1(C,P),W2(S, C,G),W3(S,T,R,C),则 W1 的规范化程度最高可达到U (11) /U,W2 的规范化程度最高可达到U (12) /U,W3
18、的规范化程度最高可到达U (13) /U。(分数:7.98)(1).(分数:1.33)填空项 1:_填空项 1:_填空项 1:_三、B设计与应用题/B(总题数:2,分数:75.00)设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。(分数:30.00)(1).请画出该单位的商务 ER 图模型并优化;(分数:15.00)_(2).将 ER 模型换成关系模型并规范化到 3NF。(分数:15.00)_设有三个基本表,表的结构如下所示,
19、请用 SQL 完成下列查询:BORROWER 借书证号 姓名 系名 班级98001 欧阳 信息系 98-198002 刘诚 信息系 98-198101 赵林 计算机系 98-2LOANS: 借书证号 图书馆登记号 借书日期98001 T 00101 1999.04.0198002 T00102 1999.05.0109001 T00201 1999.05.31BOOKS: 索书号 书名 作者 图书登记号 出版社 价格TP311.13 数据库系统与应用 李昭原 T00101 科学 19.00TP311.13 数据库原理与应用 李昭原 T00102 科学 19.00TP.065 数据库系统原理 李
20、昭原 T00201 北航 6.50TP.1599 数据库原理教程 王珊 T00101 清华 18.50(分数:45.00)(1).检索至少借了 5 本书的同学的借书证号、姓名、系名和借书数量(分数:15.00)_(2).检索借书和欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期(分数:15.00)_(3).建立信息系学生借书的视图 SSP,该视图的属性列名由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成。(分数:15.00)_计算机数据库工程师-4 答案解析(总分:136.99,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:40.00)1.分布式数据
21、库系统的分片透明性位于_。(分数:1.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间 D.分配模式与局部概念模式之间解析:解析 分布式数据库系统的分片透明性位于全局概念模式与分片模式之间。2.关于 UML 的各种视图及其分类,下列说法错误的是_。(分数:1.00)A.用例图、类图、对象图、组件图和部署图都是静态视图B.顺序图、交互图、状态图和活动图都是动态视图C.类图和对象图都是结构视图D.顺序图、状态图和组件图都是行为视图 解析:解析 每一种 UML 的视图都是由一个或多个图(Diagram)组成的,UML,提供了 9 种不同的图,分为两类,一类
22、是静态图,包括用例图、类图、对象图、组件图、部署图;另一类是动态图,包括顺序图、交互图、状态图和活动图。也可以根据它们在不同视图的应用,把它们分成: 用例视图:用例图 结构视图:类图、对象图 行为视图:顺序图、交互图、状态图、活动图 实现视图:组件图 环境视图:部署图3.以下哪个设计内容不属于数据库应用系统总体设计范畴_。(分数:1.00)A.数据库应用系统体系结构设计B.软硬件选型和配置设计C.数据库软件总体设计D.关系模式设计 解析:解析 系统总体设计的主要内容包括确定 DBAS 体系结构、软硬件选型和配置设计、应用软件总体设计和业务规则初步设计,所以本题的答案为 D。4.关于一次性加锁法
23、及其缺点叙述错误的是_。(分数:1.00)A.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁 B.要求事务必须一次性地获得对需要访问的全部数据的访问权C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度D.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度解析:解析 一次加锁法要求每个事务在开始执行时必须把需要访问的数据项全部加锁。5.下列关于视图的说法中不正确的是_。(分数:1.00)A.可以用视图数据暂时从数据库中分离成为自由数据B.视图建立之后,可以脱离数据库单独使用 C.视图兼有表和查询的特点D.视图可分为本地视图和远程视图解析:解析 视图是一个虚
24、表,建立之后,不能脱离数据库单独使用。6.数据库系统与文件系统的主要区别是_。(分数:1.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量解析:解析 数据库系统与文件系统两者之间的主要区别是组织数据的方式不同,文件系统是面向组织数据的,而数据库系统是面向全局组织数据的,这种组织方式可以解决数据冗余问题。7.下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是_。(分数:1.00)A.属性的名字和类
25、型信息B.表上的授权信息C.表中的一个元组 D.定义在表上的索引类型解析:解析 数据字典中不会存储一表中的一个元组。8.对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname, Teacher),其中 S 为学生表,SC 为学生选课表,C 为课程表,则对于语句:检索至少选修 LIU 老师所授课课程中一门课程的女生姓名,SQL 语句错误的是_。(分数:1.00)A.SELECT Sname FROM S,SC,C WHERE Sno=SSno AND SCno=Cno AND Teacher=LIUAND Ssex=FB.SEL
26、ECT Sname FROM S WHERE Ssex=FAND Sno IN (SELECT Sno FROM SC WHERE Cno IN(SELECT Cno FROM C WHERE Teacher=LIU)C.SELECT Sname FROM S WHERE Ssex=FAND EXISTS (SELECT* FROM SC WHERE SSno=Sno AND EXISTS (SELECT* FROM C WHERE Teacher=LIU) D.SELECT Sname FROM S WHERE Ssex=FAND EXISTS(SELECT* FROM SC WHERE S
27、Sno=Sno AND EXISTS (SELECT* FROM C WHERE Cno=SCno AND Teacher=LIU)解析:9.以下关于两段锁协议的原理叙述错误的是_。(分数:1.00)A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段解析:解析 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。10.在存储保护模式中,可分为: I执行级(Executive),用
28、E 表示; 管理级(Supervisor),用 S表示; 核心级(Kernel),用 K 表示; 用户级(User),用 U 表示。 其优先级从高到低的次序为_。(分数:1.00)A.SKEUB.SEUKC.KSEUD.KESU 解析:11.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。那么用例“创建新订单”,“更新订单”与用例“核查客户账号”之问的关系是_。(分数:1.00)A.包含 B.扩展C.分类D.聚集解析:解析 包含关系是当可以从两个或两个以上的原始用例中提取公共行为,或者发现能够使用
29、一个构件来实现某个用例的部分功能很重要时,应该使用包含关系来表示它们。12.DBAS 生命周期模型中时间最长的阶段是(分数:1.00)A.需求分析B.系统设计C.实行与部署D.运行管理与维护 解析:解析 当一个系统开发后,运行管理与维护往往是以年为单位来计算时间的,其成本消耗相对来说也是巨大的。13.ADO 对象模型中,RecordSet 对象的 AddNew 方法的功能是_。(分数:1.00)A.在对应的数据库表中增加一条新记录 B.在记录集中增加一个新列C.在内存中开辟存放一条新记录的空间D.增加一个新的记录集解析:解析 RecordSet 对象的 AddNew 方法的功能是在对应的数据库
30、表中增加一条新记录,所以本题的答案为 A。14.下面说法正确的是_。(分数:1.00)A.数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识 D.OLAP 技术为提高处理效率,必须绕过)BMS 直接对物理数据进行读取和写入解析:解析 数据挖掘是指应用一系列技术从大型数据库或数据仓库中提取人们感兴趣的信息和知识,这些知识或信息是隐含的,事先未知而潜在有用的,提取的知识表示为概念、规则、规律、模式等形式。15.设 T1 和 T2 两个事务,它们对数据
31、 A 的并发操作如下表所示(SLOCKA 表示对数据 A 上 S 锁,UNLOCKA 表示对数据 A 解锁),对这个并发操作,下面说法正确的是_。(分数:1.00)A.T1B.T2C.请求 D.E.SLOCKAF.G.读 A=18H.I.J.请求K.L.SLOCKAM.N.读 A=18O.A=A+10 写回 A=28P.Q.COMMITR.S.UNLOCKAT.U.V.写回 A=28W.X.COMMITY.A.UNLOCKA解析:解析 事务 T1 对 A 上 S 锁后,事务 T2 仍能对 A 上 S 锁,这样事务 T1 的修改就丢失,最后 A 中的数据是事务 T2 写回的 18,因此为了防止丢
32、失修改,必须在写数据操作之前对其上 X 锁。16.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由 _。(分数:1.00)A.充分利用企业信息系统生成的数据B.把企业的各种应用系统集中在一起 C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.以面向主题、集成的方式合理组织数据,实现跨专业视图解析:解析 建立数据仓库不是简单地把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突问题,所以本题的答案为 B。17.以下叙述错误的是_。(分数:1.00)A.NOT NULL 和
33、 DEFAULT 不能在表级完整性约束处定义B.如果 CHECK 约束是定义多列之间的取值约束,则只能在表级完整性约束处定义C.如果在表级完整性约束处定义外码,则 FOREIGN KEY 不能省略,但可以省略 D.如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义解析:18.在数据库设计器中,建立两个表之问的一对多联系是通过以下索引实现的_。(分数:1.00)A.“一方”表的主索引或候选索引,“多方”表的普通索引 B.“一方”表的主索引,“多方”表的普通索引或候选索引C.“一方”表的普通索引,“多方”表的主索引或候选索引D.“一方”表的普通索引,“多方”表的候选索引或普通索引解
34、析:19.用 UML 建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是_。(分数:1.00)A.关联关系B.依赖关系C.聚集关系D.概括关系 解析:解析 概括关系也称为泛化关系,描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。20.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计 D.物理设计解析:解析 数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要
35、步骤包括 ER 图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为 C。21.对于故障管理,下列说法正确的是_。(分数:2.00)A.软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全B.动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证 C.介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障D.在数据库系统中,事务日志能够实现数据存储解析:解析 硬件容错最完全的方法是设计两套相同的数据库系统同时工作,数据
36、的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全;数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障是系统故障。在数据库系统中,事务日志能够实现数据恢复。22.下面关系函数依赖的传述中,不正确的是_。(分数:2.00)A.若 XYZ,则 XZ,YZ B.若 XY,YZ,则 XYZC.若 XY,Z 包含 Y,则 XZD.若 XY,YZ,则 XZ解析:解析 由数据依赖的公理系统可知,函数依赖关系必须满足自反律、增广律、传递律(即选项 D),这三点又可推出函数依赖具有合并律(即选项 B),伪传递规则和分解规则(
37、即选项 C),A 是不成立的。23.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:2.00)A.顺序文件B.聚集文件C.索引文件 D.散列文件解析:解析 散列文件是一种利用散列函数(Hash 函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法,所以本题的答案为 C。24.关于优化查询说法中正确的是_。(分数:2.00)A.避免或简化排序的目的是实现查询优化 B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C.使用临时表会占用较多的系统资源,尤其对于大规模
38、并发量的情况下,很容易使得系统资源耗尽而崩溃D.相关子查询的使用可以加速查询解析:解析 在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度,使用游标会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而使用临时表是能加速查询的。相关子查询的不可以加速查询。25.以下关于货币类型数据叙述错误的是_。(分数:2.00)A.货币类型存储的数据精度固定为四位小数B.它实际上是小数部分同定为四位的定点小数类型C.货币类型可以在数值前加上货币符号D.SQL Servet 支持的货币类型包括 money、bigmon
39、ey 和 smallmoney 解析:解析 货币类型存储的数据精度固定为 4 位小数,它实际上是小数部分固定为 4 位的定点小数类型,但是货币类型可以在数值前加上货币符号。SQL Server 支持的货币数据类型包括 money 和smallmoney。26.以下关于实体集语法叙述错误的是_。(分数:2.00)A.IDEFIX 用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个唯一的名字和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面。 解析:解析 名字和编码之间用斜杠分开,放在矩形框的上面。27.通过指针链接来表示和实现实体之间联系的模型是_。(分数:2.
40、00)A.关系模型B.层次模型C.网状模型D.层次和网状模型 解析:解析 层次模型以树结构表示数据间的关系,网状模型以图结构来表示数据间的关系,它们都是通过指针链接实现的28.以下关于事务调度的说法错误的是_。(分数:2.00)A.调度分为串行调度和并发调度B.串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务C.多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变D.并发调度中不同事务的操作不可以交叉执行 解析:解析 并发调度中不同事务的操作可以交叉执行。29.VB 6.0 中,ADO 数据控件用于连接数据源的属性是_。(分数:2.00)A.RefreshB.Record
41、SourceC.CommandTypeD.ConnectionString 解析:解析 VB 6.0 中,ADO 数据控件用于连接数据源的属性是 Con-nectionString,因此本题答案为D。30.在 SELECT 语句中,以下有关 ORDER BY 子句的叙述中不正确的是_。(分数:2.00)A.ORDER BY 子句可以对多个列进行排序B.SELECT 语句中,ORDER BY 只能在所有其他子句之后作为最后一个子句出现C.子查询也可以使用 ORDER BY 子旬 D.在视图中可以使用 ORDER BY 子句解析:解析 子查询语句中是不能使用 ORDER BY 子句的。二、B应用题
42、/B(总题数:3,分数:22.00)有表 SCORE(Sno,Cno,Degree),查询该表中的最高分的学生学号和课程号:SELECTU (1) /UFROM SCOREWHERE Degree=U (2) /U(分数:3.99)(1).(分数:1.33)解析:填空项 1:_ (正确答案:(SELECT MAX (Degree)FROM SCORE))解析:解析 通过 AS 来对属性另外命名,使得在新建的表中属性名改为 AS 后面所定义的属性名。_解析:某数据库中有表 COURSE(CNO,CNAME,TNO)和表 TEACHER(TNO,TNAME,DE- PART),完成查询选修某课程的
43、同学人数多于 5 人的教师姓名。SELECT TNAMEFROM TEACHER WHEREU (4) /U(SELECT X.TNO FROM COURSE X,COURSE YWHEREU (5) /UU (6) /UU (7) /U)事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于U (8) /U状态。(分数:10.02)(1).(分数:1.67)解析:填空项 1:_ (正确答案:X.CNO=Y.CNO)解析:填空项 1:_ (正确答案:GROUP BY X.TNO)解析:填空项 1:_ (正确答案:HAVING COUNT(X.CNO)5)解析:填空项 1:_ (正确答案:一致性)解析:解析 事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交,如果一个事物执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于一致性状态。_解析:设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T