1、计算机数据库工程师-33 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.SQL Server 2000 提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库全部内容B.上次完全备份之后修改的数据库全部内容C.上次日志备份之后修改的数据库全部内容D.上次完全备份之后修改的数据库内容,但不包括日志等其他内容2.以下关于数据模型要求错误的是_。(分数:1.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据库模型能很好地同时满足这
2、三方面的要求3.设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的 SQL 语句正确的是_。SELECT 单位,_FROM 借阅,读者WHERE:借阅.借书证号=读者.借书证号_。(分数:1.00)A.COUNT(借阅.借书证号)GROUP BY 单位B.SUM(借阅.借书证号)
3、GROUP BY 单位C.COUNT(借阅.借书证号)ORDER BY 单位D.COUNT(借阅.借书证号)HAVING 单位4.关于对 SQL 对象的操作权限的描述正确的是_。(分数:1.00)A.权限的种类分为 INSERT、DELETE 和 UPDATE 三种B.使用 REVOKE 语句获得权限C.权限只能用于实表而不能应用于视图D.使用 COMMIT 语句赋值权限5.在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地都保存着一个完整的数据副本,该策略属于_。(分数:1.00)A.集中式B.分割式C.全复制式D.混合式6.存储过程是存储在数据库中的代码,具有很多优点。下列
4、陈述中不属于存储过程优点的是_。(分数:1.00)A.可通过预编译机制提高数据操作的性能B.可方便地按用户视图表达数据C.可减少客户端和服务器端的网络流量D.可实现一定的安全控制7.以下选项中不能作为一个基本表建立索引原则的是_。(分数:1.00)A.对于经常需要查询、连接、统计操作的基本表可以建立索引B.经常执行插入、删除、更新操作的基本表可以考虑建立索引C.对于一个更新不频繁的表可以建立索引D.索引可以由用户根据需要随时创建或删除,以提高数据查询性能8.从 OLTP 环境中抽取数据,建立新的数据分析环境的最初出发点是_。(分数:1.00)A.对企业信息系统中的数据进行整理B.解决企业信息系
5、统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.解决企业信息系统中的蜘蛛网问题9.关于活动图,下列说法错误的是_。(分数:1.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作C.每个活动图都有一个起点,但不一定有终点D.活动由圆角矩形表示10.在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当_。(分数:1.00)A.使用 WHERE 子句B.使用 HAVING 子句C.先使用 HAVING 子句,再使用 WHERE 子句D.先使用 WHERE 子
6、句,再使用 HAVING 子句11.ADO RecordSet 对象支持 4 种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后记录移动操作的是_。(分数:1.00)A.动态游标B.静态游标C.键集游标D.仅向前游标12.关于 E-R 图的叙述正确的是_。(分数:1.00)A.E-R 图是建立在关系数据库的假设上B.E-R 图可将现实世界中的信息抽象地表示为实体以及实体间的联系C.E-R 图使应用过程和数据的关系清晰D.E-R 图能表示数据生命周期13.以下说法错误的是_。(分数:1.00)A.在开始建立模型之前,首先要明确建模的目的及意图B.AO 图确定了整个模型的内外关系,确定了
7、系统的边界,构成进一步分解的基础C.AO 图是模型真正的顶层图D.每张图的边界箭头可以与父图箭头不一致14.某公司的客户信息数据库中,选定客户的 ID 号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为_。(分数:1.00)A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引15.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据进行_。(分数:1.00)A.监控分析B.空间管理C.再组织和重构D.参数调整16.以下关于固定服务器和数据库角
8、色叙述不正确的是_。(分数:1.00)A.用户可以添加、删除或更改固定的服务器B.用户的登录账户可以添加到固定的服务器角色中C.固定的服务器角色为管理数据库一级的权限提供了方便D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限17.以下关于死锁检测和恢复叙述错误的是_。(分数:1.00)A.死锁检测,用于定期检查系统是否发生死锁B.死锁恢复,用于将系统从死锁中解救出来C.有效的方法是从后面向前 REDO 这个事务的部分操作,主要能够解开系统死锁即可D.为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数18.有学生表(学号,姓名,所在系,年龄
9、),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是_。(分数:1.00)A.SELECT 所在系,AVG(年龄)FROM 学生表WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)B.SELECT 所在系,AVG(年龄)FROM 学生表WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)GROUP BY 所在系C.SELECT 所在系,AVG(年龄)FROM 学生表 GROUP BY 所在系HAVING AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)D.SELECT 所在系,AVG(年龄)FROM 学生表 GROUP
10、BY 所在系WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)19.事务处理逻辑设计过程不包括_。(分数:1.00)A.从数据流图中识别该事务对应的子数据流图B.确定子数据图中的信息流类型,划定流界C.事务处理逻辑D.应用程序概要设计20.以下关于视图叙述不正确的是_。(分数:1.00)A.视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据D.基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化21.事务的一致性是指_。(分数:2.00)A.事务中包括的所有操作要么都做,要么都不做B.
11、事务必须是数据库从一个一致性状态变到另一个一致性状态C.事务一旦提交,对数据库的改变是永久的D.一个事务内部的操作及使用的数据对并发的其他事务是隔离的22.考虑两个事务 Ti=Ii)和 Tj=Ij),以及定义在 Ti,Tj 上的并发调度 S,其中 Ii,Ij 分别代表组成 Ti和 Tj 的操作,则下列中不会引起事务 Ti 的操作 Ii 与事务 Tj 的操作 Ij 冲突的是_。(分数:2.00)A.Ii=read(Q),Ij=write(Q)B.Ii=write(Q),Ij=read(Q)C.Ii=read(Q),Ij=read(Q)D.Ii=write(Q),Ij=write(Q)23.以下关
12、于两层 C/S 结构的数据库应用系统特点说法错误的是_。(分数:2.00)A.DBAS 的数据管理和数据处理的功能被分解并分布在客户端和数据库服务器上B.数据库服务器可以为多个客户端应用提供共享的数据管理功能C.客户端可以通过网络访问多个不同的数据源D.客户端属于典型的“瘦客户端”24.下述不属于数据库维护工作的是_。(分数:2.00)A.使用数据定义语言建立多个表,构建数据库总体框架B.根据备份计划周期性地备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化25.在 UML 机制中,关于包和包图下列说法中错误的是_。(分数:2.00)A.把模型元素通过内在的语义连在一起成为
13、一个整体就叫做包B.包又称为子系统C.包能够引用来自其他包的模型元素D.包图必须保证高耦合、低内聚26.定期对数据仓库进行维护,维护操作的触发条件是时间的维护策略是_。(分数:2.00)A.定期维护B.实时维护C.延时维护D.快照维护27.以下关于决策系统说法错误的是_。(分数:2.00)A.为了解决 DSS 存在的不足,人们提出了基于数据仓库的决策支持系统B.数据仓库是核心C.决策支持系统是数据的需求者D.决策支持系统主要存在两类数据:原始数据和导出数据,导出数据也称操作型数据28.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:2.00)A.需求分析B.概念设计C
14、.逻辑设计D.物理设计29._是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该 DBS 的硬件平台是并行计算机系统,使用多个 CPU 和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和 I/O 速度。(分数:2.00)A.集中式数据库系统B.并行数据库系统C.分布式数据库系统D.客户/服务器数据库系统30.以下关于数据完整性叙述错误的是_。(分数:2.00)A.域约束限制指定表列的取值及范围B.主码约束定义每个关系的主码不空,但可以不唯一C.引用完整性约束定义不同关系模式的属性之间满足的条件D.引用完整性约束定义一个关系模
15、式中属性之间可能满足的条件二、应用题(总题数:8,分数:30.00)有学生选课表 SC(Sno,Cno,Grade),各属性为学号,课程号,成绩;完成 SQL 语句:找出每个学生超过他选修课平均成绩的课程号。SELECT Sno,CnoFROM SC XWHERE (1) (SELECT (2) FROM SC Y(3) );(分数:6.00)填空项 1:_填空项 1:_填空项 1:_关系数据库设计理论中主要包括三个方面的内容,其中起核心作用的是 (4) 。在关系模型的完整性约束中,实体完整性规则是指关系中 (5) 。(分数:4.00)填空项 1:_填空项 1:_31.设有员工实体。Emplo
16、yee(employeeID,name,age,tel,(tepartID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为 departID)。Empolyee 实体中存在多值属性,该属性的处理为 1。(分数:2.00)填空项 1:_32.事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交。如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于 1 状态。(分数:2.00)填空项 1:_33.在 VB6.0 中,用于设置 ADO 结果集
17、的内容,这个内容可以是一张表,也可以是来自一个查询语句,还可以来自一个存储过程的执行结果的属性是 1。(分数:2.00)填空项 1:_已知关系 R(A,B,C),其中 A,C 为数值型属性,试用 SQL 语句完成:按属性 A 分组,求出每组中在属性C 上的最大值和最小值,且将它们置于视图 RVE 中。(9) AS(10) FROM R(11) ;(分数:6.00)填空项 1:_填空项 1:_填空项 1:_假设用户 U1 将对表 SC 的 INSERT 权限授予了 U2,而 U2 又将其授予了用户 U3。现要将 U1 对表 SC 的权限收回,请完成下列的 SQL 语句。(12) ON TABLE
18、 SC(13) (分数:4.00)填空项 1:_填空项 1:_在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支持的是 (14) 。一台主机为工作机,另一台为备份机的是 (15) 。(分数:4.00)填空项 1:_填空项 1:_三、设计与应用题(总题数:2,分数:30.00)34.某数据库中有关系:供应商(供应商号,供应商名,地址)零件(零件号,零件名,重量)项目(项目编号,项目名称,开工日期)供应(供应商号,项目编号,零件号,零件数)其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件。根据要求画出 E-R 图
19、;用 SQL 创建关系供应表。(分数:15.00)_35.对于教学数据库的三个基本表:S(SNo,SName,SAge,Ssex)SC(Sno,CNo,Grade)C(CNo,CName,Teacher)使用 SQL 更新语句表达对下列的更新操作:把 WANG 同学的学习选课和成绩全部删去;把选修 Maths 课及格的成绩全改为空值;把低于总平均成绩的女同学成绩提高 5%。(分数:15.00)_计算机数据库工程师-33 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.SQL Server 2000 提供了完全备份、差异备份和日志备份等几种备份
20、方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库全部内容B.上次完全备份之后修改的数据库全部内容 C.上次日志备份之后修改的数据库全部内容D.上次完全备份之后修改的数据库内容,但不包括日志等其他内容解析:解析 差异备份的内容是上次完全备份之后修改的数据库全部内容,因此本题答案为 B。2.以下关于数据模型要求错误的是_。(分数:1.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据库模型能很好地同时满足这三方面的要求 解析:解析 目前还没有一种数据库模型能够很好地同时满足能够比较真实地模拟现实世界、容易为人们所了解、便
21、于在计算机上实现这三个方面的要求。3.设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的 SQL 语句正确的是_。SELECT 单位,_FROM 借阅,读者WHERE:借阅.借书证号=读者.借书证号_。(分数:1.00)A.COUNT(借阅.借书证号)GROUP BY 单位 B.
22、SUM(借阅.借书证号)GROUP BY 单位C.COUNT(借阅.借书证号)ORDER BY 单位D.COUNT(借阅.借书证号)HAVING 单位解析:解析 此题为固定的 SQL 语句。4.关于对 SQL 对象的操作权限的描述正确的是_。(分数:1.00)A.权限的种类分为 INSERT、DELETE 和 UPDATE 三种 B.使用 REVOKE 语句获得权限C.权限只能用于实表而不能应用于视图D.使用 COMMIT 语句赋值权限解析:解析 REVOKE 是对权限的回收,COMMIT 是对事务的提交,权限不仅能作用于实表还能作用于虚表。5.在分布式数据库的数据分配中,若全局数据存在多个副
23、本,在每个物理场地都保存着一个完整的数据副本,该策略属于_。(分数:1.00)A.集中式B.分割式C.全复制式 D.混合式解析:解析 集中式是所有数据片段都安排在一个场地上;分割式是所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定的场地上;混合式是全局数据被分为若干个数据子集,每个子集被安排在一个或是多个不同的场地上,但是每个场地未必保存所有数据。6.存储过程是存储在数据库中的代码,具有很多优点。下列陈述中不属于存储过程优点的是_。(分数:1.00)A.可通过预编译机制提高数据操作的性能B.可方便地按用户视图表达数据 C.可减少客户端和服务器端的网络流量D.可实现一定的
24、安全控制解析:解析 查看使用存储过程的好处,不存在方便地按用户视图表达数据这种优点,因此本题答案为B。7.以下选项中不能作为一个基本表建立索引原则的是_。(分数:1.00)A.对于经常需要查询、连接、统计操作的基本表可以建立索引B.经常执行插入、删除、更新操作的基本表可以考虑建立索引 C.对于一个更新不频繁的表可以建立索引D.索引可以由用户根据需要随时创建或删除,以提高数据查询性能解析:解析 对于经常执行插入、删除、更新操作的或小数据量的基本表应尽量避免建立索引。8.从 OLTP 环境中抽取数据,建立新的数据分析环境的最初出发点是_。(分数:1.00)A.对企业信息系统中的数据进行整理B.解决
25、企业信息系统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题 D.解决企业信息系统中的蜘蛛网问题解析:解析 采用数据抽取程序从 OLTP 中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题。9.关于活动图,下列说法错误的是_。(分数:1.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作 C.每个活动图都有一个起点,但不一定有终点D.活动由圆角矩形表示解析:解析 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后次序,并行次序;活动图用于低层程序模块的
26、作用类似于流程图,但活动图还可以描述并行操作,而流程图只能描述串行操作。10.在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当_。(分数:1.00)A.使用 WHERE 子句B.使用 HAVING 子句C.先使用 HAVING 子句,再使用 WHERE 子句D.先使用 WHERE 子句,再使用 HAVING 子句 解析:解析 用 WHERE 去掉不满足条件的记录,再用 HAVING 进行分组。11.ADO RecordSet 对象支持 4 种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后记录移动操作的是_。(分数:1.00)A.动态游标 B.静态游标C.键集游标D.仅向
27、前游标解析:解析 ADO RecordSet 对象支持 4 种游标类型,其中动态游标能反映所有用户对数据的修改,支持向前和向后的记录移动操作。12.关于 E-R 图的叙述正确的是_。(分数:1.00)A.E-R 图是建立在关系数据库的假设上B.E-R 图可将现实世界中的信息抽象地表示为实体以及实体间的联系 C.E-R 图使应用过程和数据的关系清晰D.E-R 图能表示数据生命周期解析:解析 实体关系(E-R)模型基于对现实世界的这样一种认识,世界由一组基本对象(或称为实体)及这些对象间的联系组成。此模型的主要目的是用于数据库的概念结构设计,简单地说就是帮助设计数据库的 E-R 模型。13.以下说
28、法错误的是_。(分数:1.00)A.在开始建立模型之前,首先要明确建模的目的及意图B.AO 图确定了整个模型的内外关系,确定了系统的边界,构成进一步分解的基础C.AO 图是模型真正的顶层图D.每张图的边界箭头可以与父图箭头不一致 解析:解析 每张图的边界箭头和父图箭头应是一致的。14.某公司的客户信息数据库中,选定客户的 ID 号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为_。(分数:1.00)A.稀疏索引 B.聚集索引C.稠密索引D.非聚集索引解析:解析 如果只有部分查找码的值有对应的索引记录,则该索引称为稀疏索引。15
29、.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据进行_。(分数:1.00)A.监控分析B.空间管理C.再组织和重构 D.参数调整解析:解析 数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据进行再组织和重构。16.以下关于固定服务器和数据库角色叙述不正确的是_。(分数:1.00)A.用户可以添加、删除或更改固定的服务器 B.用户的登录账户可以添加到固定的服务器角色中C.固定的服务器角色为管理数据库一级的权限提供了
30、方便D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限解析:解析 固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限,用户不能添加、删除或更改固定的服务器角色。17.以下关于死锁检测和恢复叙述错误的是_。(分数:1.00)A.死锁检测,用于定期检查系统是否发生死锁B.死锁恢复,用于将系统从死锁中解救出来C.有效的方法是从后面向前 REDO 这个事务的部分操作,主要能够解开系统死锁即可 D.为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数解析:解析 对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作
31、,重新启动该事务,更为有效的方法是从后面 UNDO 这个事务的部分操作,只要能够解开系统死锁即可。18.有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是_。(分数:1.00)A.SELECT 所在系,AVG(年龄)FROM 学生表WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)B.SELECT 所在系,AVG(年龄)FROM 学生表WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)GROUP BY 所在系C.SELECT 所在系,AVG(年龄)FROM 学生表 GROUP BY 所在系HAVI
32、NG AVG(年龄)(SELECT AVG(年龄)FEOM 学生表) D.SELECT 所在系,AVG(年龄)FROM 学生表 GROUP BY 所在系WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)解析:解析 在分组查询中要用关键字 GROUP,AVG()、SUM()等函数作为查询条件时,必须放在 HAVING关键字后面,而不能用 WHERE 关键字。19.事务处理逻辑设计过程不包括_。(分数:1.00)A.从数据流图中识别该事务对应的子数据流图B.确定子数据图中的信息流类型,划定流界C.事务处理逻辑D.应用程序概要设计 解析:解析 事务处理逻辑设计过程中不包括应用
33、程序概要设计。20.以下关于视图叙述不正确的是_。(分数:1.00)A.视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据 D.基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化解析:解析 视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,数据库中只存放视图的定义,而不存放视图包含的数据。21.事务的一致性是指_。(分数:2.00)A.事务中包括的所有操作要么都做,要么都不做B.事务必须是数据库从一个一致性状态变到另一个一致性状态 C.事务一旦提交,对数据库的改变是永久的D.一个事务内部的操作及使用的
34、数据对并发的其他事务是隔离的解析:解析 事务的特征有 4 个,即原子性、一致性、隔离性、持久性。一致性是为了数据库不会因事务执行而遭到破坏,事务应使数据库从一个一致性状态转到另一个一致性状态,数据库的一致性是指数据库满足完整性约束,处于正确状态。22.考虑两个事务 Ti=Ii)和 Tj=Ij),以及定义在 Ti,Tj 上的并发调度 S,其中 Ii,Ij 分别代表组成 Ti和 Tj 的操作,则下列中不会引起事务 Ti 的操作 Ii 与事务 Tj 的操作 Ij 冲突的是_。(分数:2.00)A.Ii=read(Q),Ij=write(Q)B.Ii=write(Q),Ij=read(Q)C.Ii=r
35、ead(Q),Ij=read(Q) D.Ii=write(Q),Ij=write(Q)解析:解析 两个事务对同一数据的只读操作不会引起操作的冲突。23.以下关于两层 C/S 结构的数据库应用系统特点说法错误的是_。(分数:2.00)A.DBAS 的数据管理和数据处理的功能被分解并分布在客户端和数据库服务器上B.数据库服务器可以为多个客户端应用提供共享的数据管理功能C.客户端可以通过网络访问多个不同的数据源D.客户端属于典型的“瘦客户端” 解析:解析 客户端除了完成人及交互功能外,还需要完成面向应用的数据处理功能,负荷较重,属于典型的“胖客户端”。24.下述不属于数据库维护工作的是_。(分数:2
36、.00)A.使用数据定义语言建立多个表,构建数据库总体框架 B.根据备份计划周期性地备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化解析:解析 使用数据定义语言建立多个表,构建数据库总体框架不属于数据库维护工作的范畴。25.在 UML 机制中,关于包和包图下列说法中错误的是_。(分数:2.00)A.把模型元素通过内在的语义连在一起成为一个整体就叫做包B.包又称为子系统C.包能够引用来自其他包的模型元素D.包图必须保证高耦合、低内聚 解析:解析 包图是表明包以及包之间的关系的类图,是对模型中涉及的元素分组所得的结果,是具有特定语义的一个子集,必须保证低耦合、高内聚。26.定
37、期对数据仓库进行维护,维护操作的触发条件是时间的维护策略是_。(分数:2.00)A.定期维护B.实时维护C.延时维护D.快照维护 解析:解析 快照维护策略定期对数据仓库进行维护,维护操作的触发条件是时间。这种策略不会给源数据的更新事务或者数据仓库的查询事务增加任何负担,但是通常无法提供最新的数据。27.以下关于决策系统说法错误的是_。(分数:2.00)A.为了解决 DSS 存在的不足,人们提出了基于数据仓库的决策支持系统B.数据仓库是核心C.决策支持系统是数据的需求者D.决策支持系统主要存在两类数据:原始数据和导出数据,导出数据也称操作型数据 解析:解析 导出数据是为了提高数据查询和管理效率,
38、根据操作型数据计算得到的数据,常用于支持分析型应用,因此,一般将这种数据称为分析型数据。28.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:2.00)A.需求分析B.概念设计C.逻辑设计 D.物理设计解析:解析 数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括 E-R 图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为 C。29._是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该 DBS 的硬件平台是并行计算机系统,使用多个 CPU 和多个
39、磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和 I/O 速度。(分数:2.00)A.集中式数据库系统B.并行数据库系统 C.分布式数据库系统D.客户/服务器数据库系统解析:解析 并行 DBS 是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该 DBS 的硬件平台是并行计算机系统,使用多个 CPU 和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和 I/O 速度。30.以下关于数据完整性叙述错误的是_。(分数:2.00)A.域约束限制指定表列的取值及范围B.主码约束定义每个关系的主码不空,但可以不唯一 C.引
40、用完整性约束定义不同关系模式的属性之间满足的条件D.引用完整性约束定义一个关系模式中属性之间可能满足的条件解析:解析 主码约束定义每个关系的主码不空,并且是唯一的。二、应用题(总题数:8,分数:30.00)有学生选课表 SC(Sno,Cno,Grade),各属性为学号,课程号,成绩;完成 SQL 语句:找出每个学生超过他选修课平均成绩的课程号。SELECT Sno,CnoFROM SC XWHERE (1) (SELECT (2) FROM SC Y(3) );(分数:6.00)填空项 1:_ (正确答案:Grade=)解析:填空项 1:_ (正确答案:AVG(Grade))解析:填空项 1:
41、_ (正确答案:WHERE Y.Sno=X.Sno)解析:解析 平均成绩的查询要用到聚集函数 AVG(),而自身的链接操作要对表进行不同命名,再在相同的属性上进行链接操作。关系数据库设计理论中主要包括三个方面的内容,其中起核心作用的是 (4) 。在关系模型的完整性约束中,实体完整性规则是指关系中 (5) 。(分数:4.00)填空项 1:_ (正确答案:数据依赖)解析:填空项 1:_ (正确答案:主键值不允许为空)解析:解析 数据依赖是关系数据库设计的核心,对数据直接依赖分析的对错直接影响到概念模型的设计以及之后的数据库设计。31.设有员工实体。Employee(employeeID,name,
42、age,tel,(tepartID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为 departID)。Empolyee 实体中存在多值属性,该属性的处理为 1。(分数:2.00)填空项 1:_ (正确答案:将 TEL 加上 employeeID 独立为一个实体)解析:32.事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交。如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于 1 状态。(分数:2.00)填空项 1:_ (正确答案:
43、一致性)解析:解析 事务是用户定义的一个数据库操作序列,事务具有原子性、一致性、隔离性和持续性,简称为 ACID 特性。33.在 VB6.0 中,用于设置 ADO 结果集的内容,这个内容可以是一张表,也可以是来自一个查询语句,还可以来自一个存储过程的执行结果的属性是 1。(分数:2.00)填空项 1:_ (正确答案:RecordSource)解析:已知关系 R(A,B,C),其中 A,C 为数值型属性,试用 SQL 语句完成:按属性 A 分组,求出每组中在属性C 上的最大值和最小值,且将它们置于视图 RVE 中。(9) AS(10) FROM R(11) ;(分数:6.00)填空项 1:_ (
44、正确答案:CREATE VIEW RVE(A,CMAX,CMIN))解析:填空项 1:_ (正确答案:SELECT A,MAX(C),MIN(C))解析:填空项 1:_ (正确答案:ORDER BY A)解析:解析 使用 ORDER BY 子句是对查询结果按一个或多个属性列的升序或降序排列。假设用户 U1 将对表 SC 的 INSERT 权限授予了 U2,而 U2 又将其授予了用户 U3。现要将 U1 对表 SC 的权限收回,请完成下列的 SQL 语句。(12) ON TABLE SC(13) (分数:4.00)填空项 1:_ (正确答案:REVOKE INSERT)解析:填空项 1:_ (正
45、确答案:FROM U1 CASCADE)解析:解析 权限的回收用 REVOKE,CASECADE 表示级联。在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支持的是 (14) 。一台主机为工作机,另一台为备份机的是 (15) 。(分数:4.00)填空项 1:_ (正确答案:双机互备援模式)解析:填空项 1:_ (正确答案:双机热备份模式)解析:三、设计与应用题(总题数:2,分数:30.00)34.某数据库中有关系:供应商(供应商号,供应商名,地址)零件(零件号,零件名,重量)项目(项目编号,项目名称,开工日期)供应(供应商号,项目编号,零件号,零件数)其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件。根据要求画出 E-R 图;用 SQL 创建关系供应表。(分数:15.00)_正确答案:(*CREATE TABLE 供应(供应商号 VARCHAR(10),项目编号 VARCHAR(10),零件号 VARCHAR(10),零件数 INT,PRIMARY KEY(供应商号,项目号,零件号),FOREIGN KEY(供应商号)REFERENCE 供应商(供应商号),FOREIGN KEY(项目编号)REFERENCE 项目(项目编号),FOREIGN KEY(