1、四级数据库工程师-68 (1)及答案解析(总分:145.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.若存在一个网络数据库应用系统,其中一台计算机 A 存有 DBMS 软件、所有用户数据和应用程序,其余各个节点作为终端通过通信线路向 A 发出数据库应用请求,这种方式属于_。(分数:1.00)A.集中式数据库体系结构B.主从式数据库体系结构C.分布式数据库体系结构D.客户机/服务器数据库体系结构2.以下说法错误的是_。(分数:1.00)A.使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统是面向某一个应用程序,共享
2、性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制C.数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适D.数据库系统是面向现实世界的,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构活,用数据模型描述由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力3.关于数据库应用系统的需求分析工作,下列说法正确的是_。(分数:1.00)A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B.在需求分析阶段,系统需求分析员要与用户充分沟通并做出各类用户视图C.数据需求分析的主要工作是要辨识出数据处理中的数据处
3、理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标4.设有两个事务 T1,T2,其并发操作如表所示,下列评价正确的是_。 T1 T2 读 A=10 A=A*2 写回 读 A=200 ROLLBACK 恢复 A=100 (分数:1.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读脏数据5.关系 SC(Sno,Cno,Grade)表示学号,课程号,成绩。现要查询平均分在 90 分以上的学生的学号和平均成绩,正确的语句是_。(分数:1.00)A.SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)=90GR
4、OUP BY SnoB.SELECT Sno,AVG(Grade)FROM SCGROUP BY SnoHAVING AVG(Grade)=90C.SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)=90ORDER BY SnoD.SELECT Sno,AVG(Grade)FROM SCGROUP BY CnoHAVING AVG(Grade)=906.设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T 为时间,R 为教室,根据定义有如下函数依赖属性: F=CG,(S,C)G,(T,R)C,(
5、T,P)R,(T,S)R 则 W 的规范化程度最高达到_。(分数:1.00)A.1NFB.2NFC.3NFD.4NF7.索引项根据键值在索引文件中顺序排列,组织成一维线性结构,每个索引项直接指向数据文件中的数据记录,则该索引文件称为_。(分数:1.00)A.稀疏索引B.聚集索引C.稠密索引D.单层索引8.关于数据库试运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库试运行一般是与编写调试程序的工作同步开展的D.数据库系统的压力测试、并发访问测试、查询效率测试一般属
6、于性能测试范畴9.下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是_。(分数:1.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组D.定义在表上的索引类型10.以下关于数据建模方法的共同点说法错误的是_。(分数:1.00)A.能够真实客观地描述现实世界中的数据及数据之间的关系B.组成模型的概念少,语义清楚,容易理解C.用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户的交流D.这种数据模型不容易转换成数据库逻辑设计阶段需要的数据结构11.下列不可对属性值进行比较的是_。(分数:1.00)A.IN NOT INB.BETWEEN AND NOT BET
7、WEEN ANDC.AND ORD.LIKE NOT LIKE12.关于部署图,下述说法错误的是_。(分数:1.00)A.部署图又叫配置图B.描述系统中硬件和软件的物理配置情况和系统体系结构C.用结点表示实际的物理配置D.部署图是动态图13.以下关于日志文件叙述错误的是_。(分数:1.00)A.日志文件都是以记录为单位的B.事务故障恢复和系统故障恢复必须使用日志文件C.在动态转储方式中必须建立日志文件D.在静态转储方式中,也可以建立日志文件14.需求分析是_。(分数:1.00)A.软件开发工作的基础B.软件生存周期的开始C.由系统分析员单独完成D.由用户自己单独完成15.若系统中存在一个等待事
8、务集T0,T1,Tn,其中 T0 正在等待被 T1 封锁住的数据项 A, T1 正在等待被 T2 锁住的数据项 A2,Tn-1 正在等待被 Tn 锁住的数据项 An,Tn 正在等待被 T0 锁住的数据项A0,则该系统处于_的工作状态。(分数:1.00)A.并发处理B.封锁C.循环D.死锁16.在使用 UML 建模时,若需要描述跨越多个用例的单个对象的行为,使用_是最为合适的。(分数:1.00)A.协作图B.序列图C.活动图D.状态图17.下列关于数据仓库的叙述中,哪一项是不正确的_。(分数:1.00)A.底层的数据仓库服务器一般是一个关系型数据库系统B.数据仓库中间层 OLAP 服务器只能采用
9、关系型 OLAPC.数据仓库前端分析工具中包括报表工具D.数据仓库通常采用三层体系结构18.在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件 _。(分数:1.00)A.要有两个分片具有相同关系模式以进行并操作B.任意两个分片不能有相同的属性名C.各分片必须包含源关系的码D.对于任一分片,总存在另一个分片能够和它进行无损连接19.以下关于事务日志备份说法错误的是_。(分数:1.00)A.如果要进行事务日志备份,只能将数据库的故障还原模型设置为安全方式B.在默认情况下,事务日志备份完成后要截断日志C.清除掉无用的日志记录的过程就叫截断日志D.事务日志备份是备份从上次
10、备份之后的日志记录20.在数据库服务器中,不允许更改数据库中所有用户表中的数据的固定数据库角色是_。(分数:1.00)A.db_ownerB.db_denydatawriterC.db_datawriterD.sysadmin21.以下关于人机界面设计原则叙述不正确的是_。(分数:2.00)A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标准和常规C.尽量减少用户的输入负担D.减少字符、图形、图像、声音等数据输入方式22.如果 DBAS 用于数据安全性要求不高的一般场合,可将级别定位在_。(分数:2.00)A.A 级B.B 级C.C 级D.D 级23.数据库恢复的基础是利用转储的冗余
11、数据,这些转储的冗余数据包是指_。(分数:2.00)A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本D.数据字典、应用程序、数据库后援副本24.关于 SQL 的特点说法错误的是_。(分数:2.00)A.SQL 语言集数据定义语言、数据操纵语言、数据控制语言的功能于一体B.高度非过程化C.同一种语法结构提供两种使用方式,即 SQL 语句既有自含式语言,又是嵌入式语言D.SQL 采用对象的操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的对象25.设有关系模式:教师表(教师号,教师名,所在系
12、,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE VIEW SalaryViewr(系名,工资总额)As SELECT 所在系,COUNT(工资)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 SELEC
13、T 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系26.数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为_。(分数:2.00)A.活锁B.死锁C.排他锁D.共享锁27.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事务的数据操作请求C.对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大28.针对数据量很大的数据库系统,最适合调
14、用应用程序的时机是_。(分数:2.00)A.数据库尚未建立之前B.数据库已经建立,但尚未装入任何数据C.数据库已经建立,并已装入部分数据D.全部数据装入数据库之后或投入运行之后29.以下关于 Visual Basic 6.0 说法错误的是_。(分数:2.00)A.它以 Basic 语言为基础,具有可视化编程环境、面向对象、事件驱动等特点B.在 visual Basic 中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C.利用 OLE 技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序D.仅可以访问小型数据库30.只复制上次备份后发生变化的文件的数据转储机制是_。(
15、分数:2.00)A.完全转储B.增量转储C.差量转储D.局部转储二、应用题(总题数:8,分数:30.00)假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示为学号,课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT FROM SC (分数:4.00)在 VB6.0 的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是 3 。用于指定要绑定的数据源,并且值一般为 ADO 数据控件的名称的属性是 4 。(分数:4.00)某数据库中有商品表 Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice)
16、和商品分类表 Table_GoodsClass(GoodsClassID,GoodsClassName,City),查询单价高于家用电器类的商品平均价格的家用电器类商品: SELECT GoodsName,SaleUnitPrice FROM 5 ON a.GoodsClassID=b.GoodsClassID WHERE SaleUnitPrice( SELECT 6 FROM Table_Goods c JOIN Table_GoodClass d ON 7 WHERE GoodsClassName=家用电器) AND 8 。(分数:8.00)31.计算机 C 上运行着 DBMS 软件和应
17、用程序,并存有所有的用户数据,其余各节点作为终端通过通信线路向计算机 C 发出数据库应用请求,则该网络数据库应用系统中采用了 1 数据库体系结构。 (分数:2.00)会员表 Table_Card(CardID,CardName,Score)表示会员的会员号,会员名字以及积分,建立会员卡积分在 5001000 分的会员信息视图 HY_Card,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。 10 AS SELECT*FROM Table_Card WHERE 11 12 (分数:6.00)32.下图是 A 和 B 用户分别对同一银行账号进行不同的操作,导致错误的原因是 1。
18、时间 取款事物 A 转账事物 B T1 开始事物 T2 开始事物 T3 查询账户余额为 1000 元 T4 查询账户余额为 1000 元 T5 取出 100 元吧余额改为900 元 T6 提交事物 T7 查询账户余额为 900 元(和 T4 读取的不一致) (分数:2.00)33.SQL Server 2000 中 4 个版本,适合在移动环境中作业的用户,并且所运行的应用程序需要本地数据存储的是 1。 (分数:2.00)34.南多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步提高的是 1。 (分数:2.00)三、
19、设计与应用题(总题数:2,分数:75.00)一个超市货品销售管理系统有如下信息: 货品:编号、货品名 销售部门:部门名、经理 制造商:厂商名、地址 其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。试完成如下设计:(分数:30.00)(1).根据题意设计相应的 ER 图(分数:15.00)_(2).将。ER 图转换为关系模型结构(分数:15.00)_对于工程数据库的四个基本表: 厂家 S(Sno,Sna
20、me,Status,City) 产品 P(Pno,Pname,Weight,Color) 工程 J(Jno,Jname,City) 供货 SPJ(Sno,Pno,Jno,QTY) 试用 SQL 的查询语句表达下列查询:(分数:45.00)(1).查找出货量(QTY)在 300500 的所有供货情况;(分数:15.00)_(2).查询使用了由供应红色产品的厂商供应的产品的工程名;(分数:15.00)_(3).查询至少使用了厂家 S1 所提供的全部零件的工程名。(分数:15.00)_四级数据库工程师-68 (1)答案解析(总分:145.00,做题时间:90 分钟)一、选择题(总题数:30,分数:4
21、0.00)1.若存在一个网络数据库应用系统,其中一台计算机 A 存有 DBMS 软件、所有用户数据和应用程序,其余各个节点作为终端通过通信线路向 A 发出数据库应用请求,这种方式属于_。(分数:1.00)A.集中式数据库体系结构 B.主从式数据库体系结构C.分布式数据库体系结构D.客户机/服务器数据库体系结构解析:解析 若存在一个网络数据库应用系统,其中一台计算机 A 存有 DBMS 软件、所有用户数据和应用程序,其余各个节点作为终端通过通信线路向 A 发出数据库应用请求,这种方式届于集中式数据库体系结构。2.以下说法错误的是_。(分数:1.00)A.使用数据库系统可以大大提高应用开发的效率,
22、方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统是面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制C.数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适 D.数据库系统是面向现实世界的,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构活,用数据模型描述由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力解析:解析 数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较适合。3.关于数据库应用系统的需求分析工作,下列说法正确的是_。(分数:1.00)A.通过需求分析过程,
23、需要确定出整个应用系统的目标、任务和系统的范围说明B.在需求分析阶段,系统需求分析员要与用户充分沟通并做出各类用户视图C.数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标 解析:解析 数据库应用系统的需求包括:数据需求分析、数据处理需求分析,业务需求分析以及其在性能、存储、安全、备份和恢复等方面的要求。数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。4.设有两个事务 T1,T2,其并发操作如表所示,下列评价正确的是_。 T1 T2 读 A=10 A=A*2 写回 读 A=200 ROLLB
24、ACK 恢复 A=100 (分数:1.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读脏数据 解析:解析 事务 T1 读出数据 A 并做了修改,事务 T2 读取同一数据,随后 T1 由于某种原因被撤销,执行回滚,这时 T1 已修改过的数据恢复原值 100,T2 读到的数据 200 就与数据库中的数据不一致,称为读脏数据。5.关系 SC(Sno,Cno,Grade)表示学号,课程号,成绩。现要查询平均分在 90 分以上的学生的学号和平均成绩,正确的语句是_。(分数:1.00)A.SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)=
25、90GROUP BY SnoB.SELECT Sno,AVG(Grade)FROM SCGROUP BY SnoHAVING AVG(Grade)=90 C.SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)=90ORDER BY SnoD.SELECT Sno,AVG(Grade)FROM SCGROUP BY CnoHAVING AVG(Grade)=90解析:解析 WHERE 子句中是不能用聚集函数作为条件表达式的。6.设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T 为时间,R 为教
26、室,根据定义有如下函数依赖属性: F=CG,(S,C)G,(T,R)C,(T,P)R,(T,S)R 则 W 的规范化程度最高达到_。(分数:1.00)A.1NF B.2NFC.3NFD.4NF解析:解析 因为(T,P)R,所以存在非主属性 R 对候选码的部分依赖,所以 w 不是 2NF。7.索引项根据键值在索引文件中顺序排列,组织成一维线性结构,每个索引项直接指向数据文件中的数据记录,则该索引文件称为_。(分数:1.00)A.稀疏索引B.聚集索引C.稠密索引D.单层索引 解析:解析 单层索引也称为线性索引,其特点是索引项根据键值在索引文件中顺序排列,组织成一维线性结构,每个索引项直接指向数据文
27、件中的数据记录。8.关于数据库试运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库试运行一般是与编写调试程序的工作同步开展的 D.数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴解析:9.下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是_。(分数:1.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组 D.定义在表上的索引类型解析:解析 数据字典中的元数据包括关系模式信息、与视图描述有关的信息、索引结构、完整性
28、约束信息、安全性有关的信息和数据库运行统计信息等,所以本题的答案应该为 C。10.以下关于数据建模方法的共同点说法错误的是_。(分数:1.00)A.能够真实客观地描述现实世界中的数据及数据之间的关系B.组成模型的概念少,语义清楚,容易理解C.用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户的交流D.这种数据模型不容易转换成数据库逻辑设计阶段需要的数据结构 解析:解析 这种数据模型容易转换成数据库逻辑设计阶段需要的数据结构。11.下列不可对属性值进行比较的是_。(分数:1.00)A.IN NOT INB.BETWEEN AND NOT BETWEEN ANDC.AND OR D.LIK
29、E NOT LIKE解析:解析 A 和 B 是表示在一个属性值的范围,所以它是可以比较的, D 中的是一个匹配问题,它也是进行比较后才能得出,只有 C 是不能进行值比较的。12.关于部署图,下述说法错误的是_。(分数:1.00)A.部署图又叫配置图B.描述系统中硬件和软件的物理配置情况和系统体系结构C.用结点表示实际的物理配置D.部署图是动态图 解析:解析 部署图是属于静态图。13.以下关于日志文件叙述错误的是_。(分数:1.00)A.日志文件都是以记录为单位的 B.事务故障恢复和系统故障恢复必须使用日志文件C.在动态转储方式中必须建立日志文件D.在静态转储方式中,也可以建立日志文件解析:解析
30、 日志文件主要有两种格式,以记录为单位的日志文件和以数据块为单位的日志文件。14.需求分析是_。(分数:1.00)A.软件开发工作的基础 B.软件生存周期的开始C.由系统分析员单独完成D.由用户自己单独完成解析:解析 需求分析是整个软件开发任务的基础性工作,它是软件开发工作的第一步骤,但是不是软件生命周期的开始。关于需求分析,首先要了解用户的要求,并分析用户的要求,因此,需求分析不能由用户或系统分析员的任何一方单独完成。15.若系统中存在一个等待事务集T0,T1,Tn,其中 T0 正在等待被 T1 封锁住的数据项 A, T1 正在等待被 T2 锁住的数据项 A2,Tn-1 正在等待被 Tn 锁
31、住的数据项 An,Tn 正在等待被 T0 锁住的数据项A0,则该系统处于_的工作状态。(分数:1.00)A.并发处理B.封锁C.循环D.死锁 解析:解析 与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集T0,T1,Tn),其中 T0 正在等待被 T1 封锁住的数据项 A,T1 正在等待被 T2 锁住的数据项A2,Tn-1 正在等待被 Tn 锁住的数据项 An,Tn 正在等待被 T0 锁住的数据项 A0,则该系统处于死锁的工作状态。16.在使用 UML 建模时,若需要描述跨越多个用例的单个对象的行为,使用_是最为合适的。(分数:1.00)A.协作图B.序列图C.活动图D.状
32、态图 解析:解析 状态图是用来描述一个特定对象的所有可能状态及其引起状态转移的事件,大多数面向对象技术都用状态图表示单个对象在其生命周期中的行为。17.下列关于数据仓库的叙述中,哪一项是不正确的_。(分数:1.00)A.底层的数据仓库服务器一般是一个关系型数据库系统B.数据仓库中间层 OLAP 服务器只能采用关系型 OLAP C.数据仓库前端分析工具中包括报表工具D.数据仓库通常采用三层体系结构解析:解析 数据仓库中间层 OLAP 服务器不一定只采用关系型 OLAP。18.在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件 _。(分数:1.00)A.要有两个分片具
33、有相同关系模式以进行并操作B.任意两个分片不能有相同的属性名C.各分片必须包含源关系的码D.对于任一分片,总存在另一个分片能够和它进行无损连接 解析:解析 在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件是对于任一分片,总存在另一个分片能够和它进行无损连接。19.以下关于事务日志备份说法错误的是_。(分数:1.00)A.如果要进行事务日志备份,只能将数据库的故障还原模型设置为安全方式 B.在默认情况下,事务日志备份完成后要截断日志C.清除掉无用的日志记录的过程就叫截断日志D.事务日志备份是备份从上次备份之后的日志记录解析:解析 如果要进行事务日志备份,将数据库的
34、故障还原模型设置为安全方式或是大容量日志记录方式。20.在数据库服务器中,不允许更改数据库中所有用户表中的数据的固定数据库角色是_。(分数:1.00)A.db_ownerB.db_denydatawriter C.db_datawriterD.sysadmin解析:解析 在数据库服务器中不允许更改数据库中所有用户表中的数据的固定数据库角色是db_denydatawriter。21.以下关于人机界面设计原则叙述不正确的是_。(分数:2.00)A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标准和常规C.尽量减少用户的输入负担D.减少字符、图形、图像、声音等数据输入方式 解析:解析 提供
35、字符、图形、图像、声音等数据输入方式。22.如果 DBAS 用于数据安全性要求不高的一般场合,可将级别定位在_。(分数:2.00)A.A 级B.B 级C.C 级 D.D 级解析:解析 根据 DBAS 应用场所的实际数据安全性要求,按照可信计算机系统评测标准,确定 DBAS 应达到的安全控制级别。如果 DBAS 用于数据安全性要求不高的一般场合,可将级别定位在 C 级,如 C2 级,如果是应用在军队、政府部门等高保密场合,可将级别定位于 B 级。23.数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指_。(分数:2.00)A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、
36、应用程序、日志文件、审计档案C.日志文件、数据库后援副本 D.数据字典、应用程序、数据库后援副本解析:解析 数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复,建立冗余最常见的技术是数据转储和登录日志文件。24.关于 SQL 的特点说法错误的是_。(分数:2.00)A.SQL 语言集数据定义语言、数据操纵语言、数据控制语言的功能于一体B.高度非过程化C.同一种语法结构提供两种使用方式,即 SQL 语句既有自含式语言,又是嵌入式语言D.SQL 采用对象的操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的对象 解析:解析 SQL 采用集合的操作方式
37、,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。25.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE VIEW SalaryViewr(系名,工资总额)As SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY 所在系B.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系 C.CREATE VIEW SalaryView AS SELEC
38、T 所在系,COUNT(工资)FROM 教题表 GROUP BY 所在系D.CREATE VIEW SalaryView AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系解析:解析 要求工资总额,用聚合函数 SUM 计算列值总和,而 COUNT 用来计算非空列值的个数,所以本题的答案应该为 B。26.数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为_。(分数:2.00)A.活锁 B.死锁C.排他锁D.共享锁解析:解析 数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于
39、等待状态,并且一直等待下去的一种系统状态的情况称为活锁。27.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事务的数据操作请求 C.对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大解析:解析 为了避免活锁现象的发生,DBMS 一般采用先来先服务的策略来处理事务的数据操作请求。28.针对数据量很大的数据库系统,最适合调用应用程序的时机是_。(分数:2.00)A.数据库尚未建立之前B.数据库已经建立,但尚未装入任何数
40、据C.数据库已经建立,并已装入部分数据 D.全部数据装入数据库之后或投入运行之后解析:解析 对于数据量很大的数据库系统最适合调用应用程序的时机是数据库已经建立,并已装入部分数据的时候,因此本题答案为 C。29.以下关于 Visual Basic 6.0 说法错误的是_。(分数:2.00)A.它以 Basic 语言为基础,具有可视化编程环境、面向对象、事件驱动等特点B.在 visual Basic 中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C.利用 OLE 技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序D.仅可以访问小型数据库 解析:解析 VB 提供了很强
41、的数据访问功能不仅可以访问小型数据库,而且利用开发式数据库接口还可以访问大型数据库。30.只复制上次备份后发生变化的文件的数据转储机制是_。(分数:2.00)A.完全转储B.增量转储 C.差量转储D.局部转储解析:解析 增量转储只是复制上次备份后发生变化的文件。备份软件将检查文档位,以确定文件是否被修改,如果文件的文档位表明该文件为新文件或已修改,文件将复制到备份设备,文档位也将清除。二、应用题(总题数:8,分数:30.00)假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示为学号,课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT FROM
42、SC (分数:4.00)解析:C#,COUNT(S#)解析:GROUP BY C#在 VB6.0 的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是 3 。用于指定要绑定的数据源,并且值一般为 ADO 数据控件的名称的属性是 4 。(分数:4.00)解析:Rowsmurce解析:Datasource解析 在 VB6.0 的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是 Rowsource。用于指定要绑定的数据源,并且值一般为 ADO 数据控件的名称的属性是 Datasource。某数据库中有商品表 Table_Goods(GoodsName,GoodsClassI
43、D,SaleUnitPrice)和商品分类表 Table_GoodsClass(GoodsClassID,GoodsClassName,City),查询单价高于家用电器类的商品平均价格的家用电器类商品: SELECT GoodsName,SaleUnitPrice FROM 5 ON a.GoodsClassID=b.GoodsClassID WHERE SaleUnitPrice( SELECT 6 FROM Table_Goods c JOIN Table_GoodClass d ON 7 WHERE GoodsClassName=家用电器) AND 8 。(分数:8.00)解析:Tabk
44、_GoodsClass a JOIN(GoodsClass b解析:AVG(SaleUnitPrice)解析:c.GoodsClassID=d.GoodsClassID解析:GoodsClassName=家用电器31.计算机 C 上运行着 DBMS 软件和应用程序,并存有所有的用户数据,其余各节点作为终端通过通信线路向计算机 C 发出数据库应用请求,则该网络数据库应用系统中采用了 1 数据库体系结构。 (分数:2.00)解析:集中式会员表 Table_Card(CardID,CardName,Score)表示会员的会员号,会员名字以及积分,建立会员卡积分在 5001000 分的会员信息视图 H
45、Y_Card,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。 10 AS SELECT*FROM Table_Card WHERE 11 12 (分数:6.00)解析:CREATE VIEW HY_Card解析:Score BETWEEN 500 AND 1000解析:WITH CHECK OPTON 解析 对区间范围的表示用 BETWEEN.AND,视图的定义格式为: CREATE VIEW视图名(列名,列名.) AS子查询 WITH CHECK OPTION32.下图是 A 和 B 用户分别对同一银行账号进行不同的操作,导致错误的原因是 1。 时间 取款事物 A 转账事
46、物 B T1 开始事物 T2 开始事物 T3 查询账户余额为1000 元 T4 查询账户余额为1000 元 T5 取出100元吧余额改为900元 T6 提交事物 T7 查询账户余额为900元(和T4读取的不一致) (分数:2.00)解析:不可重复读33.SQL Server 2000 中 4 个版本,适合在移动环境中作业的用户,并且所运行的应用程序需要本地数据存储的是 1。 (分数:2.00)解析:个人版34.南多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步提高的是 1。 (分数:2.00)解析:RAID(廉价冗余磁盘阵列)解析 (15)RAID 是由多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步的提高。三、设计与应用题(总题数:2,分数:75.00)一个超市货品销售管理系统有如下信息: 货品:编号、货品名 销售部门:部门名、经理 制造商:厂商名、地址 其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的