数据库系统原理期末考卷及标准答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

漳州师范学院

计算机系05 级本科《数据库原理与应用》课程期末试卷A

标准答案

(2006——2007学年度第二学期)

一、选择题:(每题1.5 分,共24 分)

1.关系数据库规范化是为解决关系数据库中( A )问题而引入的.

A.插入﹑删除﹑更新的异常和数据冗余

B.提高查询速度

C. 减少数据操作的复杂性

D.保证数据的安全性和完整性

2.关系代数表达式的优化策略中,首先要做的是( B ).

A.对文件进行预处理 B 及早执行选择运算

C.执行笛卡尔积运算 D. 执行投影运算

3.在关系代数中,θ连接操作由( A )组合而成.

A.笛卡尔积和选择 B.投影选择和笛卡尔积

C. 投影和笛卡尔积

D. 投影和选择

4.设关系模式R是3NF模式,那么下列说法不正确的是( B ).

A. R必是2NF

B. R必不是BCNF

C. R可能不是BCNF

D. R必是1NF

5.在两个实体类型间有M:N联系时,这个结构转换成的关系模式有( C )个.

A. 1

B. 2

C. 3

D. 4

6.从E-R模型向关系数据模型转换时,一个M:N联系转换成一个关系模式时,该关

系模式的关键字是( C ).

A. N端实体的关键字

B.M端实体的关键字

C. N端实体的关键字与M端实体的关键字的组合

D. 重新选取其它关键字

7.在一个关系R中,若每个数据项都是不可分割的,那么关系R一定至少是属于( D ).

A. BCNF

B.2NF

C. 3NF

D. 1NF

8.“年龄在15至30岁之间”属于数据库系统的( C ).

A. 恢复功能

B. 并发控制 C 完整性 D. 安全性

9.数据流程图是用于数据库设计中( D )阶段的工具.

A.概念设计. B可行性分析 C程序编码 D.需求分析

10.数据库系统中,用户使用的数据视图用( A )描述.

A. 外模式

B. 存储模式

C. 内模式

D.概念模式

11.R为4元关系R(A, B, C,D),S为3元关系S(B, C, D), R∞C构成

的新关系是( B )元关系.

A. 3

B. 4

C. 5

D. 6

12.关系代数中的Π运算符对应下面语句中的( A )子句.

A.Select B. From C. Where D. Group By

13.将查询SC表的权限授予用户U1,并允许U1将此权限授予其他用户.实现此功能的

SQL语句是( D ).

A.grant select to SC on U1 with public

B.grant select oh SC to U1 with public

C.grant select to SC on U1 with grant option

D.grant select on SC to U1 with grant option

14.在数据库系统中,安全性控制可采用:用户标识和鉴定、存取控制、审计、密码

保护和( C )五级安全措施来实现.

A. 游标

B.索引

C.视图

D.存储过程

15.解决并发操作带来的数据不一致性问题,可以采取( A ).

A.封锁 B.恢复 C.存储 D.协商

16.在并发控制中,允许其他事务读取数据,但不允许进行数据修改叫( B).

A.两段锁

B.共享锁

C.独占锁

D.意向锁

二、填空题(每格1 分共26 分)

1.事务具有四个特性:即原子性﹑一致性﹑持续性和隔离性.

2.发生系统故障时,采用恢复的方法是:对于未完成的事务执行 undo 操作,

对已完成的事务执行 redo操作.

3.数据库恢复机制中,建立冗余数据最常用的技术是数据转储和登记日志文件.

4.在并发控制中,常用的封锁有排它锁和共享锁.

5.恢复和并发控制的基本单位是事务.

6.在数据库系统中,多个事务并发操作带来的数据不一致性主要包括:

丢失修改﹑读脏数据和不可重复读.

7.数据库的设计分为:需求分析阶段﹑概念设计阶段﹑逻辑设计阶段﹑物理结构

设计、数据库实施及数据库运行维护六个阶段.

8.使用游标主要四个步骤为:说明游标﹑打开游标﹑

推进游标并取当前记录和关闭游标.

9.嵌入式SQL是将SQL语句嵌入程序设计语言中,被嵌入的程序设计语言称为

宿主语言.

10.可串行化的调度是:多个事物的并发执行是正确的,当且仅当其结果与某一

次序串行执行它们的结果相同.

11.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加S锁,

不能加X锁,直到事务T释放A上的锁.

三、简答题(每小题4 分共12分)

1. 简述事务故障的恢复步骤.

(1)反向扫描日志文件,查找该事务的更新操作

(2)对该事务的更新操作执行逆操作,即将日志文件中的“更新前的值”写入数据库

(3)继续反向扫描日志文件,查找该事务的其他更新操作,并做同样的处理

(4)如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了

相关文档
最新文档