1、计算机数据库工程师-73 及答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:30,分数:38.00)1.下述各图给出的 4 个并发调度中,哪个不是冲突可串行的?_。(分数:2.00)A.B.C.D.2.一个典型的分布式数据库管理系统应该包括_。全局数据库管理系统全局数据字典局部数据库管理系统通信管理A) B) C) D) (分数:1.00)A.B.C.D.3.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。A) 顺序文件 B) 聚集文件C) 索引文件 D) 散列文件(分数:1.00)A.B.C.D.4.根据数据库应
2、用系统生命周期模型,完成数据库关系模式设计的阶段是_。A)需求分析 B)概念设计C)逻辑设计 D)物理设计(分数:2.00)A.B.C.D.5.下面关于 SQL 语言的描述中,不正确的是_。A) 一个 SQL 数据库就是一个基本表B) SQL 语言支持数据库的三级模式结构C) SQL 的一个表可以是一个基本表,也可以是一个视图D) 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表(分数:1.00)A.B.C.D.6.以下关于实体集语法叙述错误的是_。A) IDEFIX 用矩形框来表示独立实体集B) 用圆角矩形框来表示从属实体集C) 每个实体集分配一个唯一的名字和一个编码D
3、) 名字和编码之间用反斜杠分开,放在矩形的上面。(分数:1.00)A.B.C.D.7.数据库文件结构有多种形式,记录按照查找码值的升序或降序顺序排列存储的文件结构是_。 A) 堆文件 B) N 序文件 C) 散列文件 D) 索引文件(分数:1.00)A.B.C.D.8.有关系 S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中 S#为学生号,SNAME 为学生姓名,SEX为性别,C#为课程号,CNAME 为课程名。要查询选修“计算机”课的全体女学生姓名的 SQL 语句是:SELECT SNAME FROM S,C,SC WHERE_。A) S.S#= SC.S#
4、and SEX=“女“and CNAME=“计算机“B) S.S#= SC.S# AND C.C#=SC.C# and CNAME=“计算机“C) SEX=“女“and CNAME=“计算机“D) SS#= SC.S# and C.C#= SC.C# and SEX=“女“and CNAME=“计算机/(分数:2.00)A.B.C.D.9.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。A)CREATE VIEW SalaryView (系名,工资总额) AS SELECT 所在系,COUNT (工资) FROM 教师表 GR
5、OUP BY 所在系B)CREATE VIEW SalaryView (系名,工资总额) AS SELECT 所在系,SUM (工资) FROM 教师表 GROUP BY 所在系C)CREATE VIEW SalaryView AS SELECT 所在系,COUNT (工资) FROM 教师表 GROUP BY 所在系D)CREATE VIEW SalalryView AS SELECT 所在系,SUM (工资) FROM 教师表 GROUP BY 所在系(分数:2.00)A.B.C.D.10.现有一个具有多个分店的大型连锁超市,该连锁超市使用统一的连锁业务经营管理系统管理其日常业务。已知其中
6、的销售数据明细表结构为(销售记录 ID,商品 ID,价格,数量,总金额,销售时问,分店ID,该表数据量很大。为了提高数据访问效率,系统将每年每个分店的销售数据划分成独立的数据表,这种划分方式被称为_。A) 轮转划分 B) 范围划分C) 散列划分 D) 多维划分(分数:1.00)A.B.C.D.11.用户编写程序时只需对全局关系进行操作,这种最高级别的分布透明性是_。A) 分片透明性 B) 位置透明性C) 局部数据模型透明性 D) 分布透明性(分数:1.00)A.B.C.D.12.以下选项中不能作为一个基本表建立索引的原则的是A)对于经常需要查询、连接、统计操作的基本表可以建立索引B)经常执行插
7、入、删除、更新操作的基本表可以考虑建立索引C)对于一个更新不频繁的表可以建立索引D)索引可以由用户根据需要随时创建或删除,以提高数据查询性能(分数:1.00)A.B.C.D.13._属于底层数据模型。 A) 概念模型 B) 关系模型 C) 物理数据模型 D) 实体-联系模型(分数:1.00)A.B.C.D.14.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是A)CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY 所在系B)CREATE V
8、IEW SalaryView(系名,工资总额)AS SELECT 所在系,SUM(工资)FROM 教师表 GR()uP BY 所在系C)CREATE VIEW SalaryView As SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY 所在系D)CREATE VIEW SalaryView AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系(分数:2.00)A.B.C.D.15.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。下列一般不属于数据库管理与日常维护工作的是_。A) 数据内容一致性维护 B)
9、数据库备份与恢复C) 数据库安全性维护 D) 数据库存储空间管理(分数:1.00)A.B.C.D.16.客户/服务器 DBS 中客户端服务不包括_。 A) 查询执行和优化 B) 图形用户界面 C) 表格生成 D) 报表处理(分数:1.00)A.B.C.D.17.下列关于数据仓库的叙述中,哪一项是不正确的_。A) 底层的数据仓库服务器一般是一个关系型数据库系统B) 数据仓库中间层 OLAP 服务器只能采用关系型 OLAPC) 数据仓库前端分析工具中包括报表工具D) 数据仓库通常采用三层体系结构(分数:1.00)A.B.C.D.18.某学生管理系统中,教师实体在学籍管理系统中被称为“教师”,而在人
10、事管理系统中被称为“职工”,这类冲突被称为_。 A) 语义冲突 B) 命名冲突 C) 属性冲突 D) 结构冲突(分数:1.00)A.B.C.D.19.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。A)CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY 所在系B)CREATE VIEW SalaryView(系名,工资总额)As SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系C)CREATE VIEW S
11、alaryVlew AS SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY 所在系D)CREATE VIEW salaryView AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系(分数:2.00)A.B.C.D.20.以下关于元数据说法错误的是_。A元数据是数据仓库中的重要元素 B元数据是数据的基本单元C有助于用户能更快的找到所需的数据 D有助于前台工具盒管理员更好地理解和管理数据(分数:1.00)A.B.C.D.21.下面关于存储过程的描述中,不正确的是_。 A) 存储过程实际上是组 T-SQL 语句 B) 存储过程独立于数据库
12、而存在 C) 存储过程可以完成某一特定的业务逻辑 D) 存储过程预先被编译存放在服务器的系统表中(分数:1.00)A.B.C.D.22.用 UML 建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是_。A) 关联关系 B) 依赖关系 C) 聚集关系 D) 概括关系(分数:1.00)A.B.C.D.23.关于数据库的运行以及功能与性能测试,下列说法正确的是A)对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B)在进行数据库功能测试时,一般要先装载大规模的数据C)数据库的运行一般是与编写调试程序的工
13、作同步开展D)数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围(分数:2.00)A.B.C.D.24.对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则该索引为_。A) 聚集索引 B) 非聚集索引C) 稠密索引 D) 辅索引(分数:1.00)A.B.C.D.25.以下关于决策系统说法错误的是_。(A) 为了解决 DSS 存在的不足,人们提出了基于数据仓库的决策支持系统(B) 数据仓库是核心(C) 决策支持系统式数据的需求者(D) 决策支持系统主要存在两类数据,原始数据和导出数据,导出数据也称操作型数据(分数:2.00)A
14、.B.C.D.26.下列关于数据库的重构,说法不正确的是_。A) 数据库的重构就是对数据库的逻辑结构作必要的小范围改变B) 当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库C) 数据库重构包括了重新设计数据库及其相应的应用程序D) 如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序(分数:1.00)A.B.C.D.27.在 SQL Server 2000 中,若希望用户 user1 具有数据库服务器上的全部权限,则应将 user1 加入到下列哪个角色_。A)db_owher B)public C)db_datawriter D)sysadmin(分数:1.00)A.B
15、.C.D.28.以下关于 DFD 与 IDEFO 比较错误的是_。A在模型规范方面,DFD 方法更加规范,更加适合初学者BDFD 图用箭头也叫做数据流来描述数据移动的方向CIDEFO 还可以表示出控制流和说明处理或活动实施方式的一些约束D这两种方法都是基于结构化分析思想(分数:1.00)A.B.C.D.29.设 T1 和 T2 两个事务,他们对数据 data 的并发操作如下表所示(SLOCK data 表示对数据 data 上 S 锁,UNLOCK data 表示对数据 data 解锁),对这个并发操作,下面说法正确的是_。T1 T2请求SLOCK data读 data=20A=A+30 写回
16、 A=50COMMITUNLOCK data请求SLOCK data读 data=20写回 data=50COMMITUNLOCK dataA该操作部能重复读 B该操作符合完整性要求C该操作的第步中,事务 T1 应该申请 X 锁 D该操作的第步中,事务 T2 不可能得到对 data 的锁(分数:1.00)A.B.C.D.30.下列 SQL 命令中实现投影操作的是_。A) SELECT B) GROUP BYC) GROUP D) ORDER BY(分数:1.00)A.B.C.D.二、应用题(总题数:12,分数:30.00)31.在转储过程中允许对数据库进行存取与修改的转储策略称为 1 转储策略
17、。(分数:2.00)填空项 1:_32.设在 SQL Server 2000 中需创建一个名为 db1 的数据库。该数据库包含一个主数据文件和一个日志文件,这两个文件均存放在 D 盘根目录下。主数据文件的物理文件名为 db1.mdf,逻辑文件名为 db1_data,文件初始大小为 100MB,不自动增长。日志文件全部采用系统默认设置。请补全下列创建数据库的语句:CREATE DATABASE db1ON(NAME=db1_data,_,SIZE=100,FILEGROWTH=0)(分数:2.00)填空项 1:_33.设有三个基本表:ITEM(项目号,项目名,项目负责人,电话)BIP(项目号,零
18、件号,数量,日期)PART(零件号,零件名称,规格,单价)完成下列 SQL 语句:统计出每个项目使用零件的金额,并将结果按表 SSP(项目号,项目名,金额)的结构显示。SELECT ITEM.项目号,项目名,_AS 金额_FROM 1TEM,BIP,PART_WHERE_GROUP BY_(分数:2.00)填空项 1:_34.在 SQL Server 2000 中,某数据库中有角色 Role 和用户 User,User 是 Role 角色的成员,且只属于该角色。先对 Table 表给 Role 只授予 SELECT 和 DELETE 权限,并授予 User 对 T 表具有 SELECT、UPD
19、ATE 和DENY DELETE 权限,则用户 User 对 Table 表可以执行的操作是 1。(分数:2.00)填空项 1:_35.补充语句,把对 Student 表和 Course 表的全部操作权限授予用户 U1 和 U2:GRANT_ON TABLE St udeilt,CourseTO U1,U2(分数:2.00)填空项 1:_36.SQL Server 2000 的每个数据项的大小为4。(分数:2.00)填空项 1:_37.当用户在一个关系表的某一列上建立一个非聚集索引(该表没有聚集索引)时,数据库管理系统会自动为该索引维护一个索引结构。该索引结构中的记录是由 1 和它相对应的指针
20、构成的。(分数:2.00)填空项 1:_38.当数据库出现故障时要对数据库进行恢复,恢复的原理是_,常用的技术是数据转储和_。(分数:2.00)填空项 1:_39.介质故障恢复采用的操作有:装载数据备份,执行 REDO 操作,执行 UNDO 操作,其正确的操作步骤是 1。(用 AB 表示 A 的执行顺序先于 B)(分数:2.00)填空项 1:_40.某公司新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一原因主要是在于 1。(分数:2.00)填空项 1:_某数据库中有商品表 Table_Goods(GoodsName,GoodsClass
21、ID,SaleUnitPrice)和商品分类表 Table_GoodsClass(GoodsClassID,GoodsClassName,City),查询单价高于家用电器类的商品平均价格的家用电器类商品:SELECT GoodsName,SaleUnitPrice FROM_ON a.GoodsClassID=b.GoodsClassIDWHERE SaleUnitPrice(SELECT_FROM Table_Goods cJOIN Table_GoodClass d ON_WHERE GoodsClassName=家用电器)AND_。(分数:8.00)填空项 1:_填空项 1:_填空项 1
22、:_填空项 1:_41.在数据库三级模式结构中, 1 是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。(分数:2.00)填空项 1:_三、设计与应用题(总题数:3,分数:40.00)42.对于教学数据库的三个基本表:S(SNo,SName,SAge,Ssex)SC(Sno,CNo,Grade)C(CNo,CName,Teacher)使用 SQL 更新语句表达对下列的更新操作:把 WANG 同学的学习选课和成绩全部删去;把选修 Maths 课及格的成绩全改为空值;把低于总平均成绩的女同学成绩提高 5%。(分数:15.00)_43.有如下运动队和运动会两个方面的实体:运动队方
23、面运动队:队名、教练姓名、队员姓名队员:队名、队员姓名、性别、项名其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。运动会方面运动队:队编号、队名、教练姓名项目:项目名、参加运动队编号、队员姓名、性别、比赛场地其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。请完成如下设计:分别设计运动队和运动会两个局部 E-R 图将它们合并为一个全局 E-R 图合并时存在什么冲突,你是如何解决这些冲突的?(分数:15.00)_事务 T1、T2 和 T3 按如下调度方式并发地对数据项 A、B、C 进行访问,假设 A、B、C 的初值分别为A=20,B=30,
24、C=40。(分数:10.00)(1).在事务 T2 刚完成提交后,数据库中 A、B、C 的值各是多少?(分数:5.00)_(2).当事务 T3 结束后,给出该并发调度对应的日志文件,并说明此时 A、B、C 的值各是多少?*(分数:5.00)_计算机数据库工程师-73 答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:30,分数:38.00)1.下述各图给出的 4 个并发调度中,哪个不是冲突可串行的?_。(分数:2.00)A.B.C.D. 解析:解析 如果定义在事务集 TS 上的并发调度 S 冲突等价于事务集 TS 上的某个串行调度 s,则称 S是冲突可串行的,D 项中 T
25、1 R(A);T4 W(B);T4 R(B);T1 W(B)不是冲突可串行的,因此本题答案为 D。2.一个典型的分布式数据库管理系统应该包括_。全局数据库管理系统全局数据字典局部数据库管理系统通信管理A) B) C) D) (分数:1.00)A.B.C.D. 解析:解析 一个典型的分布式数据库管理系统包括四个部分:全局数据库管理系统、全局数据字典、局部数据库管理系统和通信管理。3.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。A) 顺序文件 B) 聚集文件C) 索引文件 D) 散列文件(分数:1.00)A.B.C.D. 解析:解析 散列
26、文件是一种利用散列函数(Hash 函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法,所以本题的答案为 D。4.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。A)需求分析 B)概念设计C)逻辑设计 D)物理设计(分数:2.00)A.B.C. D.解析:解析 数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括 ER 图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为 C。5.下面关于 SQL 语言的描述中,不正确的是_。A) 一个 SQL 数据库就是一个基本表B) SQL 语言支持数据库的三级模
27、式结构C) SQL 的一个表可以是一个基本表,也可以是一个视图D) 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表(分数:1.00)A. B.C.D.解析:解析 SQL 数据库是表的汇集,它用一个或多个 SQL 模式定义。SQL 模式是表和授权的静态定义。SQL 模式定义为命名对象的集合,由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表、视图、索引等)的定义。所以 A 项是不正确的。6.以下关于实体集语法叙述错误的是_。A) IDEFIX 用矩形框来表示独立实体集B) 用圆角矩形框来表示从属实体集C) 每个实体集分配一个唯一的名字和一个编码D)
28、名字和编码之间用反斜杠分开,放在矩形的上面。(分数:1.00)A.B.C.D. 解析:解析 名字和编码之间用斜杠分开,放在矩形框的上面。7.数据库文件结构有多种形式,记录按照查找码值的升序或降序顺序排列存储的文件结构是_。 A) 堆文件 B) N 序文件 C) 散列文件 D) 索引文件(分数:1.00)A.B. C.D.解析:解析 数据库文件结构有多种形式,记录按照查找码值的升序或降序顺序排列存储的文件结构是顺序文件。8.有关系 S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中 S#为学生号,SNAME 为学生姓名,SEX为性别,C#为课程号,CNAME 为课程
29、名。要查询选修“计算机”课的全体女学生姓名的 SQL 语句是:SELECT SNAME FROM S,C,SC WHERE_。A) S.S#= SC.S# and SEX=“女“and CNAME=“计算机“B) S.S#= SC.S# AND C.C#=SC.C# and CNAME=“计算机“C) SEX=“女“and CNAME=“计算机“D) SS#= SC.S# and C.C#= SC.C# and SEX=“女“and CNAME=“计算机/(分数:2.00)A.B.C.D. 解析:解析 WHERE 子句用于指定数据的选择条件。要查询选修“计算机”课的全体女学生姓名,则必须把所有
30、的查询条件列出来。条件有:(1)选修了“计算机”课,CNAME=“计算机”;(2)女学生,S.S#=SC.S# and C.C#:SC.C# and SEX=“女“。9.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。A)CREATE VIEW SalaryView (系名,工资总额) AS SELECT 所在系,COUNT (工资) FROM 教师表 GROUP BY 所在系B)CREATE VIEW SalaryView (系名,工资总额) AS SELECT 所在系,SUM (工资) FROM 教师表 GROUP BY
31、所在系C)CREATE VIEW SalaryView AS SELECT 所在系,COUNT (工资) FROM 教师表 GROUP BY 所在系D)CREATE VIEW SalalryView AS SELECT 所在系,SUM (工资) FROM 教师表 GROUP BY 所在系(分数:2.00)A.B. C.D.解析:解析 要求工资总额,用聚合函数 SUM 计算列值总和,而 COUNT 用来计算非空列值的个数,所以本题的答案应该为 B。10.现有一个具有多个分店的大型连锁超市,该连锁超市使用统一的连锁业务经营管理系统管理其日常业务。已知其中的销售数据明细表结构为(销售记录 ID,商品
32、 ID,价格,数量,总金额,销售时问,分店ID,该表数据量很大。为了提高数据访问效率,系统将每年每个分店的销售数据划分成独立的数据表,这种划分方式被称为_。A) 轮转划分 B) 范围划分C) 散列划分 D) 多维划分(分数:1.00)A.B.C.D. 解析:解析 本题考查数据划分。本题运用一维划分已经无法完成,因此需要使用多维划分。故选 D。11.用户编写程序时只需对全局关系进行操作,这种最高级别的分布透明性是_。A) 分片透明性 B) 位置透明性C) 局部数据模型透明性 D) 分布透明性(分数:1.00)A. B.C.D.解析:解析 分布透明性有三种级别,分片透明性、位置透明性和局部数据模型
33、透明性。分片透明性位于全局概念模式和分片模式之间,是最高级别的透明性。分片透明性是指数据分片对用户是透明的,用户编写程序时只需对全局关系进行操作,当数据分片改变时,应用程序不会受到影响,由此简化了应用程序的维护。位于分片模式和分配模式之间是指数据分片的分配位置对用户是透明的,用户编写程序时只需考虑数据分片情况,无需了解各个分片在各场地的分配情况。局部数据模型透明性位于分配模式和局部概念模式之间,它是指用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况。12.以下选项中不能作为一个基本表建立索引的原则的是A)对于经常需要查询、连接、统
34、计操作的基本表可以建立索引B)经常执行插入、删除、更新操作的基本表可以考虑建立索引C)对于一个更新不频繁的表可以建立索引D)索引可以由用户根据需要随时创建或删除,以提高数据查询性能(分数:1.00)A.B. C.D.解析:解析 对于经常执行插入、删除、更新操作的或小数据量的基本表应尽量避免建立索引。13._属于底层数据模型。 A) 概念模型 B) 关系模型 C) 物理数据模型 D) 实体-联系模型(分数:1.00)A.B.C. D.解析:解析 物理数据模型属于底层的数据模型,通过诸如记录格式、记录顺序和存取路径等表示信息,描述数据在数据库系统中的实际存储方式。所以 C 选项正确。A 选项概念模
35、型是现实世界到信息世界的第一层抽象,强调其语义表达功能,易于用户理解,是用户和数据库设计人员交流的语言。D 选项属于概念模型的一种,也是第一层抽象。B 选项关系模型属于数据结构模型,数据结构模型属于中间层次的模型,它提供的概念能够被最终用户所理解,同时也不会与数据在计算机中实际的组织形式相差太远。14.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是A)CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY 所在系B)CREATE VIEW S
36、alaryView(系名,工资总额)AS SELECT 所在系,SUM(工资)FROM 教师表 GR()uP BY 所在系C)CREATE VIEW SalaryView As SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY 所在系D)CREATE VIEW SalaryView AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系(分数:2.00)A.B. C.D.解析:解析 要求工资总额,用聚合函数 SUM 计算列值总和,而聚合函数 COUNT 是用来统计非空列值的个数,所以本题的答案为 B。15.为了保证数据库应用系统正常运行,
37、数据库管理员在日常工作中需要对数据库进行维护。下列一般不属于数据库管理与日常维护工作的是_。A) 数据内容一致性维护 B) 数据库备份与恢复C) 数据库安全性维护 D) 数据库存储空间管理(分数:1.00)A. B.C.D.解析:解析 日常维护主要包括以下工作:数据库的备份与恢复;完整性维护;安全性维护;存储空间管理;并发控制及死锁处理。16.客户/服务器 DBS 中客户端服务不包括_。 A) 查询执行和优化 B) 图形用户界面 C) 表格生成 D) 报表处理(分数:1.00)A. B.C.D.解析:解析 客户/服务器 DBS 也是一种网络环境下的数据库系统,具有较好的系统开放性。其基本思想是
38、将 DSMS 功能与数据库应用分开。网络中某个或某些结点上的计算机专门执行 DBMS 功能,称为数据库服务器。其他结点上的计算机安装 DBMS 的外围应用开发工具,支持用户的应用,称为客户端。客户端主要负责数据表示服务,包括图形用户界面、表格生成和报表处理等应用程序;服务器主要负责数据管理服务,如负责执行数据存取、查询执行和优化、并发控制以及故障恢复等 DBMS 基本功能。所以本题的答案为A。17.下列关于数据仓库的叙述中,哪一项是不正确的_。A) 底层的数据仓库服务器一般是一个关系型数据库系统B) 数据仓库中间层 OLAP 服务器只能采用关系型 OLAPC) 数据仓库前端分析工具中包括报表工
39、具D) 数据仓库通常采用三层体系结构(分数:1.00)A.B. C.D.解析:解析 数据仓库中间层 OLAP 服务器不一定只采用关系型 OLAP。18.某学生管理系统中,教师实体在学籍管理系统中被称为“教师”,而在人事管理系统中被称为“职工”,这类冲突被称为_。 A) 语义冲突 B) 命名冲突 C) 属性冲突 D) 结构冲突(分数:1.00)A.B. C.D.解析:解析 同一系统的同一实体有多个名称,显然是命名冲突。所以本题的答案为 B。19.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。A)CREATE VIEW Sala
40、ryView(系名,工资总额)AS SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY 所在系B)CREATE VIEW SalaryView(系名,工资总额)As SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系C)CREATE VIEW SalaryVlew AS SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY 所在系D)CREATE VIEW salaryView AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系(分数:2.00)A.B. C.D.解析:解析 要求工资总额
41、,用聚合函数 SUM 计算列值总和,而 COUNT 用来计算非空列值的个数,所以本题的答案应该为 B。20.以下关于元数据说法错误的是_。A元数据是数据仓库中的重要元素 B元数据是数据的基本单元C有助于用户能更快的找到所需的数据 D有助于前台工具盒管理员更好地理解和管理数据(分数:1.00)A.B. C.D.解析:解析 元数据是数据仓库中的重要数据,是关于数据的数据。在数据仓库中建立元数据的目的主要是让用户能更快地找到所需的数据。让前台工具管理员更好地理解和管理数据。21.下面关于存储过程的描述中,不正确的是_。 A) 存储过程实际上是组 T-SQL 语句 B) 存储过程独立于数据库而存在 C
42、) 存储过程可以完成某一特定的业务逻辑 D) 存储过程预先被编译存放在服务器的系统表中(分数:1.00)A.B. C.D.解析:解析 存储过程不能独立于数据库而存在。22.用 UML 建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是_。A) 关联关系 B) 依赖关系 C) 聚集关系 D) 概括关系(分数:1.00)A.B.C.D. 解析:解析 概括关系也称为泛化关系,描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。23.关于数据库的运行以及功能与性能测试,下列说法正确的是A)
43、对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B)在进行数据库功能测试时,一般要先装载大规模的数据C)数据库的运行一般是与编写调试程序的工作同步开展D)数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围(分数:2.00)A.B.C.D. 解析:24.对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则该索引为_。A) 聚集索引 B) 非聚集索引C) 稠密索引 D) 辅索引(分数:1.00)A. B.C.D.解析:解析 对数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,
44、则该索引文件称为聚集索引。否则,该索引文件称为非聚集索引。25.以下关于决策系统说法错误的是_。(A) 为了解决 DSS 存在的不足,人们提出了基于数据仓库的决策支持系统(B) 数据仓库是核心(C) 决策支持系统式数据的需求者(D) 决策支持系统主要存在两类数据,原始数据和导出数据,导出数据也称操作型数据(分数:2.00)A.B.C.D. 解析:26.下列关于数据库的重构,说法不正确的是_。A) 数据库的重构就是对数据库的逻辑结构作必要的小范围改变B) 当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库C) 数据库重构包括了重新设计数据库及其相应的应用程序D) 如果能够重构数据库
45、,尽量不要重新设计数据库及其相应的应用程序(分数:1.00)A.B.C. D.解析:解析 重构只是在原有的数据库上进行的一些适当改变,它并不包括重新设计数据库和相应的应用程序。27.在 SQL Server 2000 中,若希望用户 user1 具有数据库服务器上的全部权限,则应将 user1 加入到下列哪个角色_。A)db_owher B)public C)db_datawriter D)sysadmin(分数:1.00)A.B.C.D. 解析:解析 在 SQL Server 2000 中,db_owner 角色在数据库中拥有全部权限。db_datawriter 可以更改数据库中所有用户表中
46、的数据。而 sysadmin 包括了其他固定的服务器角色的权限。Public 不是角色。因此本题选 D。28.以下关于 DFD 与 IDEFO 比较错误的是_。A在模型规范方面,DFD 方法更加规范,更加适合初学者BDFD 图用箭头也叫做数据流来描述数据移动的方向CIDEFO 还可以表示出控制流和说明处理或活动实施方式的一些约束D这两种方法都是基于结构化分析思想(分数:1.00)A. B.C.D.解析:解析 在模型规范方面,IDEF0 方法更加规范,更加适合初学者。29.设 T1 和 T2 两个事务,他们对数据 data 的并发操作如下表所示(SLOCK data 表示对数据 data 上 S 锁,UNLOCK data 表示对数据 data 解锁),对这个并发操作,下面说法正确的是_。T1 T2请求SLOCK data读 data=20A=A+30 写回 A=5