1、计算机数据库工程师-104 及答案解析(总分:89.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.事务处理逻辑设计过程不包括_。A) 从数据流图中识别该事务对应的子数据流图B) 确定子数据图中的信息流类型,划定流界C) 事务处理逻辑D) 应用程序概要设计(分数:2.00)A.B.C.D.2.恢复数据库的顺序为按日志备份的先后顺序恢复自最近的完全或差异数据库备份之后的所有日志备份恢复最近的完全数据库备份恢复完全备份之后的最近的差异数据库备份(如果有的话)A) B)C) D)(分数:2.00)A.B.C.D.3.数据库系统具有数据独立性的特点,体现在_。A) 不会因为
2、数据的变化而影响到应用程序B) 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C) 不会因为存储策略的变化而影响存储结构D) 不会因为某些存储结构的变化而影响其他的存储结构(分数:1.00)A.B.C.D.4.下面关于视图的描述中不正确的是_。 A) 视图是外模式 B) 视图是虚表 C) 使用视图可以简化查询语句的编写 D) 使用视图可以加快查询语句的执行速度(分数:1.00)A.B.C.D.5.分布式数据库系统的“分片透明性”位于_。 A) 全局模式与全局概念模式之间 B) 分片模式与分配模式之间 C) 全局概念模式与分片模式之间 D) 分配模式与局部概念模式之间(分数:1.00
3、)A.B.C.D.6.以下关于视图叙述不正确的是_。A视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口B视图是一个虚表C数据库中不仅存放视图的定义,还存放视图包含的数据D基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化(分数:1.00)A.B.C.D.7.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护,下述属于日常数据库维护工作的是_。A使用数据定义语言建立多个表、构建数据库总体框架B根据备份计划周期性的备份数据库C数据内容的一致性维护D用图像化的模型能直观地表示系统功能(分数:1.00)A.B.C.D.8.在 SQL Server 2000
4、 中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为 f _FindTotal。实现这个函数的正确代码是A) CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT COUNT(课程号)as 课程门数, SUM(学分)as 总学分 FROM 课程表WHERE 开课学期 = semester)B) CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SEL
5、ECT COUNT(课程号)as 课程门数, COUNT(学分)as 总学分 FROM 课程表WHERE 开课学期 = semester)C) CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(课程号)as 课程门数, SUM(学分)as 总学分 FROM 课程表WHERE 开课学期= semester)D) CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(课程号)as 课程门数, COUNT(学分
6、)as 总学分 FROM 课程表WHERE 开课学期 = semester)(分数:2.00)A.B.C.D.9.一个网络数据库应用系统中一台计算机 A 存有 DBMS 软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A 发出数据库应用请求,这种数据库体系结构属于_。A) C/S B) 集中式C) 主从式 D) 分布式(分数:1.00)A.B.C.D.10.设有关系模式 Student(Sno, Sname, Sex, Birthday),Course(Cno, Cname, Credit),SC(Sno,Cno, Grade)。若在 SQL Server 2000 中建有与以
7、上模式对应的关系表,并有如下操作:.定义 Sno 是 Student 关系表的主码,定义 Cno 是 Course 关系表的主码,定义 Sno,Cno 是 SC 关系表的主码.定义 Student 关系表 Sex 列的取值只能为”男,或“女”,定义 Course 关系表 Credit 列的取值范围是1, 4.在 Student 关系表的 Sname 列上建立一个非聚集索引,在 Course 关系表的 Cname 列上建立一个非聚集索引-.定义 SC 关系表的 Sno 列的取值不能为空,并且其镶一个值必须在 Student 关系表的 Sno 列的值集中以上操作对内模式结构有影响的是A) 仅和B)
8、 仅和C) 仅和D) 仅和(分数:2.00)A.B.C.D.11.在分布式数据库系统中,查询处理的时间上要取决于_。 A) CFU 执行时间 B) 数据库的数据量 C) I/O 花费的时间 D) 网络中数据传输量(分数:2.00)A.B.C.D.12.从 OLTP 环境中抽取数据,建立新的数据分析环境的最初出发点是_。A) 对企业信息系统中的数据进行整理B) 解决企业信息系统中的数据孤岛问题C) 解决企业基本业务应用和数据分析应用之间的性能冲突问题D) 解决企业信息系统中的蜘蛛网问题(分数:1.00)A.B.C.D.13.设有商品销售系统,该系统每天最多产生 1 万条商品销售记录,并用商品销售
9、数据表保存销售记录。系统需要保存 3 年的销售记录,每年按 365 天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(8 个字节)、金额(8 个字节)、收银台编号(4 个字节)、销售员编号(4 个字节)、销售时间(8 个字节)、商品描述(50 字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为 8KB(共 8192 个字节)。该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。A135185 B135186 C13508
10、0 D135316(分数:1.00)A.B.C.D.14.对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致,则该索引为_。A) 聚集索引 B) 非聚集索引 C) 稠密索引 D) 辅索引(分数:1.00)A.B.C.D.15.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。那么用例创建新订单,更新订单与用例核查客户账号之间的关系是_。(A) 包含(B) 扩展(C) 分类(D) 聚集(分数:1.00)A.B.C.D.16.下列哪些属性不适合建立索引_。
11、A) 经常出现在 GROUP BY 字句中的属性B) 经常参与连接操作的属性C) 经常出现在 WHERE 字句中的属性D) 经常需要进行更新操作的属性(分数:1.00)A.B.C.D.17.对基于检查点的恢复技术,下列说法中不正确的是_。A) 可以提高恢复效率B) 可以定期建立,也可以按照某种规则建立检查点C) 无论事务在检查点之前还是之后提交,都需执行 REDO 操作D) 能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作(分数:2.00)A.B.C.D.18.数据库权限包括创建、修改和删除数据库对象 对 DBMS 进行维护的权限 对数据库数据的操作权限A) B)C) D)(分数:1
12、.00)A.B.C.D.19.以下关于 Visual Basic 6.0 说法错误的是_。A)它以 Basic 语言为基础,具有可视化编程环境、面向对象、事件驱动等特点B)在 Visual Basic 中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C)利用 OLE 技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序D)仅可以访问小型数据库(分数:2.00)A.B.C.D.20.以下关于双机热备份叙述不正确的是_。A) 双机热备份就是一台主机为工作机,另一台主机为备份机B) 在系统正常运行情况下,工作机为信息系统提供支持C) 双机热备份模式的切换时机与双机互备援模
13、式的切换时机一致D) 当工作机出现异常时,原来的备份机改为工作机,而原来的工作机不再使用(分数:2.00)A.B.C.D.21.数据库外模式是在数据库设计的哪个阶段完成的?_。A) 需求分析 B) 概念设计 C) 逻辑设计 D) 物理设计(分数:1.00)A.B.C.D.22.在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的_。A) 更改效率 B) 插入效率C) 查询效率 D) 删除效率(分数:2.00)A.B.C.D.23.下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是_。(A) 属性的名字和类型信息(B) 表上的授权信息(C) 表中的
14、一个元组(D) 定义在表上的索引类型(分数:1.00)A.B.C.D.24.数据库系统与文件系统的主要区别是_。A) 数据库系统复杂,而文件系统简单B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量(分数:1.00)A.B.C.D.25.在分布式数据库系统中,一般不适合作为衡量查询代价依据的是_。A) CPU 代价 B) I/O 代价C) 通信代价 D) 存储代价(分数:1.00)A.B.C.D.26.以下关于数据建模方法的共同点说法错误的是_。(
15、A) 能够真实客观地描述现实世界中的数据及数据之间的关系(B) 组成模型的概念少,语义清楚,容易理解(C) 用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户的交流(D) 这种数据模型不容易转换成数据库逻辑设计阶段需要的数据结构(分数:1.00)A.B.C.D.27.设有某大型联锁商场,建立有面向业务的数据库应用系统和面向决策支持的数据仓库系统,数据仓库系统每天夜间需要从数据库应用系统的数据库导入新数据。在下列数据表中,最不适合采用快照方式从数据库应用系统中获取数据的是A) 商品表和商品类别表B) 员工表和供应商表C) 商品销售表和商品采购表D) 商场组织机构表(分数:1.00)A.B
16、.C.D.28.数据库概念设计的目标是理解和表达数据需求,确定和描述数据库中需要存储和处理的数据。关于概念设计有下列说法或做法:概念设计的重点是从需求文档所定义的业务背景中抽象出实体集及实体集之间的关系可采用分类方法将业务背景中具有相同属性特征的客观对象归为类,在此基础上概括命名,得到实体集按照业务规则标识和定义实体集之间的联系时,不仅要定义实体集之间的直接联系,也要定义实体集之间的间接联系在确定实体集的属性时,不仅要检查每个属性与实体集间的所属关系,也要检查每个实体集属性的完备性概念设计的结果通常用 DFD 或 ERD 描述,图形表达既能清楚地说明应用系统的数据需求,也便于用来与用户交流和沟
17、通以上说法或做法正确的是A)仅、和 B)仅、和C)仅、和 D)仅、和(分数:2.00)A.B.C.D.29.关于数据仓库设计,下述说法正确是_。(A) 数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计(B) 在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型(C) 在进行数据仓库主题数据模型设计时要强调数据的集成性(D) 在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域(分数:1.00)A.B.C.D.30.对于故障管理,下列说法正确的是_。A) 软件容错最完全的方法是设计两套相同的
18、数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全B) 动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证C) 介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障D) 在数据库系统中,事务日志能够实现数据存储(分数:1.00)A.B.C.D.二、应用题(总题数:3,分数:14.00)设有学生表 STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在 2002 年建立的,到 2003 年用户可以使用 SQL 的 1 语句,将表中的所有学生年龄增加一岁,
19、到 2004 年,显示学生表中年龄大于 22 岁的学生信息的 SQL 语句是 2。(分数:4.00)填空项 1:_填空项 1:_事务 T1,T2,T3 分别对数据 D1,D2,D3 并发操作如下图所示,其中 T1 与 T2 问的并发操作存在的问题是 1。T2 与 T3 问的并发操作存在的问题是 2。时间 T1 T2 T3t1 读 D1=50t2 读 D2=100t3 读 D3=300t4 x1=D1+D2+D3t5 读 D2=100t6 读 D3=300t7 读 D2=100t8 D2=D3-D2t9 写 D2t10 读 D1=50t11 读 D2=200t12 读 D3=300t13 x1=
20、D1+D2+D3t14 验证不对 D2=D2+50t15 写 D2(分数:4.00)填空项 1:_填空项 1:_有学生选课表 SC(Sno,Cno,Grade),各属性为学号,课程号,成绩;完成 SQL 语句:找出每个学生超过他选修课平均成绩的课程号SELECT Sno , CnoFROM SC XWHERE (1) (SELECT (2) FROM SC Y(3) );(分数:6.00)填空项 1:_填空项 1:_填空项 1:_三、设计与应用题(总题数:3,分数:35.00)33.对于教学数据库的 3 个基本表:S(Sno,Sname,Sage,Ssex);SC(Sno,CNo,Grade)
21、;C(CNo,CName,Teacher).SQL 更新语句表达对下列的更新操作:把 WANG 同学的选修课和成绩全部删去。把选修 Maths 课及格的成绩全改为空值。把低于总平均成绩的女同学成绩提高 5%。(分数:15.00)_34.设职工一社团数据库有三个基本表:职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期)。其中:1)职工表的主码为职工号。2)社会团体表的主码为编号,外码为负责人,被参照表为职工表,对应属性为职工号。3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团
22、体表,对应属性为编号。试用 SQL 语句表达下列操作:1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。2)建立下列两个视图。社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);参加人情况(职工号,姓名,社团编号,社团名称,参加日期)3)查找没有参加任何团体的职工情况。4)查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。5)把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户张三,并允许他将此权力授予其他用户。(分数:10.00)_35.现有如下两个关系模式:Employees(Eid,Name,DeptNO)Departments(Dept
23、NO,DeptName,TotalNumber)Employees 关系模式描述了职工编号、姓名和所在部门编号;Departments 关系模式描述了部门编号、名称和职工总人数。请按 SQL Server 所采用的 Tansact-SQL 语法格式编写实现具有功能的后触发型触发器:每当在Employees 表中插入一行数据时,相应部门的职工总人数就加 1。(分数:10.00)_计算机数据库工程师-104 答案解析(总分:89.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.事务处理逻辑设计过程不包括_。A) 从数据流图中识别该事务对应的子数据流图B) 确定子数据图中
24、的信息流类型,划定流界C) 事务处理逻辑D) 应用程序概要设计(分数:2.00)A.B.C.D. 解析:解析 事务处理逻辑设计过程中不包括应用程序概要设计。2.恢复数据库的顺序为按日志备份的先后顺序恢复自最近的完全或差异数据库备份之后的所有日志备份恢复最近的完全数据库备份恢复完全备份之后的最近的差异数据库备份(如果有的话)A) B)C) D)(分数:2.00)A. B.C.D.解析:解析 恢复数据库的顺序为:恢复最近的完全数据库备份;恢复完全备份之后的最近的差异数据库备份(如果有的话);按日志备份的先后顺序恢复自最近的完全或差异数据库备份之后的所有日志备份。3.数据库系统具有数据独立性的特点,
25、体现在_。A) 不会因为数据的变化而影响到应用程序B) 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C) 不会因为存储策略的变化而影响存储结构D) 不会因为某些存储结构的变化而影响其他的存储结构(分数:1.00)A.B. C.D.解析:解析 数据库系统的数据独立性是指,当系统数据存储结构与数据逻辑结构发生变化时,不会影响应用程序。4.下面关于视图的描述中不正确的是_。 A) 视图是外模式 B) 视图是虚表 C) 使用视图可以简化查询语句的编写 D) 使用视图可以加快查询语句的执行速度(分数:1.00)A.B.C.D. 解析:解析 使用视图不可以加快查询语句的执行速度。5.分布式数
26、据库系统的“分片透明性”位于_。 A) 全局模式与全局概念模式之间 B) 分片模式与分配模式之间 C) 全局概念模式与分片模式之间 D) 分配模式与局部概念模式之间(分数:1.00)A.B.C. D.解析:解析 分布式数据库系统的“分片透明性”位于全局概念模式与分片模式之间。6.以下关于视图叙述不正确的是_。A视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口B视图是一个虚表C数据库中不仅存放视图的定义,还存放视图包含的数据D基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化(分数:1.00)A.B.C. D.解析:解析 视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口
27、,数据库中只存放视图的定义,而不存放视图包含的数据。7.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护,下述属于日常数据库维护工作的是_。A使用数据定义语言建立多个表、构建数据库总体框架B根据备份计划周期性的备份数据库C数据内容的一致性维护D用图像化的模型能直观地表示系统功能(分数:1.00)A.B. C.D.解析:解析 日常维护主要包括以下工作:数据库的备份和恢复、完整性维护、安全性维护、存储空间管理、并发控制及死锁处理。8.在 SQL Server 2000 中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数
28、和总学分数的内嵌表值函数,函数名为 f _FindTotal。实现这个函数的正确代码是A) CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT COUNT(课程号)as 课程门数, SUM(学分)as 总学分 FROM 课程表WHERE 开课学期 = semester)B) CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT COUNT(课程号)as 课程门数, COUNT(学分)as 总学分 FROM 课程表WHERE
29、 开课学期 = semester)C) CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(课程号)as 课程门数, SUM(学分)as 总学分 FROM 课程表WHERE 开课学期= semester)D) CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(课程号)as 课程门数, COUNT(学分)as 总学分 FROM 课程表WHERE 开课学期 = semester)(分数:2.00)A. B.
30、C.D.解析:9.一个网络数据库应用系统中一台计算机 A 存有 DBMS 软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A 发出数据库应用请求,这种数据库体系结构属于_。A) C/S B) 集中式C) 主从式 D) 分布式(分数:1.00)A.B. C.D.解析:解析 一个网络数据库应用系统中一台计算机 A 存有 DBMS 软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A 发出数据库应用请求,这种数据库体系结构属于集中式体系结构。10.设有关系模式 Student(Sno, Sname, Sex, Birthday),Course(Cno, Cname, C
31、redit),SC(Sno,Cno, Grade)。若在 SQL Server 2000 中建有与以上模式对应的关系表,并有如下操作:.定义 Sno 是 Student 关系表的主码,定义 Cno 是 Course 关系表的主码,定义 Sno,Cno 是 SC 关系表的主码.定义 Student 关系表 Sex 列的取值只能为”男,或“女”,定义 Course 关系表 Credit 列的取值范围是1, 4.在 Student 关系表的 Sname 列上建立一个非聚集索引,在 Course 关系表的 Cname 列上建立一个非聚集索引-.定义 SC 关系表的 Sno 列的取值不能为空,并且其镶一
32、个值必须在 Student 关系表的 Sno 列的值集中以上操作对内模式结构有影响的是A) 仅和B) 仅和C) 仅和D) 仅和(分数:2.00)A. B.C.D.解析:11.在分布式数据库系统中,查询处理的时间上要取决于_。 A) CFU 执行时间 B) 数据库的数据量 C) I/O 花费的时间 D) 网络中数据传输量(分数:2.00)A.B.C.D. 解析:解析 在分布式数据库系统中,查询处理的时间上要取决于网络中数据传输量。12.从 OLTP 环境中抽取数据,建立新的数据分析环境的最初出发点是_。A) 对企业信息系统中的数据进行整理B) 解决企业信息系统中的数据孤岛问题C) 解决企业基本业
33、务应用和数据分析应用之间的性能冲突问题D) 解决企业信息系统中的蜘蛛网问题(分数:1.00)A.B.C. D.解析:解析 采用数据抽取程序从 OLTP 中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题。13.设有商品销售系统,该系统每天最多产生 1 万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3 年的销售记录,每年按 365 天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(8 个字节)、金额(8 个字节)、收银台编号(4 个字节)、销售员编号(4 个字节)、销售时间(8 个字节)、商品描述(50 字
34、节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为 8KB(共 8192 个字节)。该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。A135185 B135186 C135080 D135316(分数:1.00)A. B.C.D.解析:解析 单条商品销售记录占用字节:10+8+8+8+4+4+8+50=100 字节。单数据页可存储销售记录条数:81 条(81*100=8100 字节;82*100=8200 字节)。保存三年的销售总记录数:3*365*10000=10950000
35、条。需要的数据页数目=135185(135185*81=10949985;135186*81=10950066)。14.对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致,则该索引为_。A) 聚集索引 B) 非聚集索引 C) 稠密索引 D) 辅索引(分数:1.00)A.B. C.D.解析:解析 对数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序一致,则该索引文件称为聚集索引。否则,该索引文件称为非聚集索引。15.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中
36、,创建新订单和更新订单都需要核查用户账号是否正确。那么用例创建新订单,更新订单与用例核查客户账号之间的关系是_。(A) 包含(B) 扩展(C) 分类(D) 聚集(分数:1.00)A. B.C.D.解析:16.下列哪些属性不适合建立索引_。A) 经常出现在 GROUP BY 字句中的属性B) 经常参与连接操作的属性C) 经常出现在 WHERE 字句中的属性D) 经常需要进行更新操作的属性(分数:1.00)A.B.C.D. 解析:解析 对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在 where 子句、order by 子句和 group by 子句中的属性就可以
37、考虑使用索引;另外,索引技术是用来优化查询操作的,与插入、删除和更改操作没有关系。17.对基于检查点的恢复技术,下列说法中不正确的是_。A) 可以提高恢复效率B) 可以定期建立,也可以按照某种规则建立检查点C) 无论事务在检查点之前还是之后提交,都需执行 REDO 操作D) 能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作(分数:2.00)A.B.C. D.解析:解析 利用检查点方法进行恢复的步骤:从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录:由该检查点记录得到检查点建立时所有正在执行的事务清单 ACTIVE-LIST,建立两个
38、事务队列 UN-DO-LIST 和 REDO-LIST,把 ACTIVE-LIST 暂时放入 UNDO-LIST 队列,REDO 队列暂为空;从检查点开始正向扫描日志文件,直到日志文件结束,如有新开始的事务 Ti,把 Ti暂时放入 UNDO-LIST队列,如有提交的事务 Tj,把 Tj从 UNDO-LIST 队列移到 REDO-LIST 队列;对 UNDO-IJIST 中的每个事务执行 UNDO 操作,对 REDO-LIST 中的每个事务执行 REDO 操作。所以 C 项不正确。18.数据库权限包括创建、修改和删除数据库对象 对 DBMS 进行维护的权限 对数据库数据的操作权限A) B)C)
39、D)(分数:1.00)A.B.C. D.解析:解析 数据库中的权限划分为两类:一类为对 DBMS 进行维护的权限;另一类为对数据库中对象和数据进行操作的权限。此权限又分为两种,一种是对数据库对象的权限,包括创建、删除和修改数据库对象;另一种是对数据库数据的操作权限,包括对表、视图数据的增、删、改、查权限。19.以下关于 Visual Basic 6.0 说法错误的是_。A)它以 Basic 语言为基础,具有可视化编程环境、面向对象、事件驱动等特点B)在 Visual Basic 中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C)利用 OLE 技术可以方便地开发集成声音、图像、动画、
40、文字处理等对象于一体的应用程序D)仅可以访问小型数据库(分数:2.00)A.B.C.D. 解析:解析 VB 提供了很强的数据访问功能,不仅可以访问小型数据库,而且可以利用开发式数据库接口访问大型数据库。20.以下关于双机热备份叙述不正确的是_。A) 双机热备份就是一台主机为工作机,另一台主机为备份机B) 在系统正常运行情况下,工作机为信息系统提供支持C) 双机热备份模式的切换时机与双机互备援模式的切换时机一致D) 当工作机出现异常时,原来的备份机改为工作机,而原来的工作机不再使用(分数:2.00)A.B.C.D. 解析:解析 所谓双机热备份就是一台主机为工作机,另一台主机为备份机。在系统正常运
41、行的情况下,工作机为信息系统提供支持,备份机监视工作机的运行情况。当工作机出现异常时,备份管理命令或经由人工或自动的方式将进行换回;也可以激活监视程序,监视备份机的运行情况,此时,原来的备份机改为工作机,而原来的工作机改为备份机。21.数据库外模式是在数据库设计的哪个阶段完成的?_。A) 需求分析 B) 概念设计 C) 逻辑设计 D) 物理设计(分数:1.00)A.B.C. D.解析:解析 外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。因此它的实现也在程序设计的逻辑设计阶段完成。所以本题的答案为 C。22.在数据库物理设计阶段,为基本关系
42、表设计合适的存取方法和存取路径的目的是为了提高数据的_。A) 更改效率 B) 插入效率C) 查询效率 D) 删除效率(分数:2.00)A.B.C. D.解析:解析 为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的查询速度。23.下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是_。(A) 属性的名字和类型信息(B) 表上的授权信息(C) 表中的一个元组(D) 定义在表上的索引类型(分数:1.00)A.B.C. D.解析:24.数据库系统与文件系统的主要区别是_。A) 数据库系统复杂,而文件系统简单B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
43、C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量(分数:1.00)A.B. C.D.解析:解析 数据库系统与文件系统两者之间的主要区别是组织数据的方式不同,文件系统是面向组织数据的,而数据库系统是面向全局组织数据的,这种组织方式可以解决数据冗余问题。25.在分布式数据库系统中,一般不适合作为衡量查询代价依据的是_。A) CPU 代价 B) I/O 代价C) 通信代价 D) 存储代价(分数:1.00)A.B.C.D. 解析:解析 在集中式数据库系统中,查询代价主要是由 CPU 代价和 I/O 代价来衡量的,在分布式
44、数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点间传输数据的通信代价。另外,分布式数据库的缺点之一就是复杂的存取结构。因此本题答案为 D。26.以下关于数据建模方法的共同点说法错误的是_。(A) 能够真实客观地描述现实世界中的数据及数据之间的关系(B) 组成模型的概念少,语义清楚,容易理解(C) 用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户的交流(D) 这种数据模型不容易转换成数据库逻辑设计阶段需要的数据结构(分数:1.00)A.B.C.D. 解析:27.设有某大型联锁商场,建立有面向业务的数据库应用系统和面向决策支持的数据仓库系统,数据仓库系统每天夜间需
45、要从数据库应用系统的数据库导入新数据。在下列数据表中,最不适合采用快照方式从数据库应用系统中获取数据的是A) 商品表和商品类别表B) 员工表和供应商表C) 商品销售表和商品采购表D) 商场组织机构表(分数:1.00)A.B.C. D.解析:28.数据库概念设计的目标是理解和表达数据需求,确定和描述数据库中需要存储和处理的数据。关于概念设计有下列说法或做法:概念设计的重点是从需求文档所定义的业务背景中抽象出实体集及实体集之间的关系可采用分类方法将业务背景中具有相同属性特征的客观对象归为类,在此基础上概括命名,得到实体集按照业务规则标识和定义实体集之间的联系时,不仅要定义实体集之间的直接联系,也要
46、定义实体集之间的间接联系在确定实体集的属性时,不仅要检查每个属性与实体集间的所属关系,也要检查每个实体集属性的完备性概念设计的结果通常用 DFD 或 ERD 描述,图形表达既能清楚地说明应用系统的数据需求,也便于用来与用户交流和沟通以上说法或做法正确的是A)仅、和 B)仅、和C)仅、和 D)仅、和(分数:2.00)A. B.C.D.解析:解析 数据库概念设计,确定的是实体集之间的直接联系;数据库概念设计多用 ER 图和 IDEF1X图建模。29.关于数据仓库设计,下述说法正确是_。(A) 数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计(B) 在
47、进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型(C) 在进行数据仓库主题数据模型设计时要强调数据的集成性(D) 在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域(分数:1.00)A.B.C. D.解析:30.对于故障管理,下列说法正确的是_。A) 软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全B) 动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证C) 介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方