北京邮电大学-数据库原理与应用-阶段作业与期末考试试题

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

数据库原理与应用
阶段作业1:
1. 下面系统中不属于关系数据库管理系统的是______。

A. Oracle
B. MS SQL Server
C. IMS
D. DB2
1. 下列软件不属于数据库管理系统的是_____。

A. UNIX
B. ORACLE
C. FOXPRO
D. SQL SERVER
1. DBS是采用了数据库技术的计算机系统。

DBS是一个集合体,包含数据库、计算机硬件、软件和
_____。

A. 系统分析员
B. 程序员
C. 数据库管理员
D. 操作员
1. 对某个具体的数据库应用来说,下列说法中正确的是______。

A. E-R 图是唯一的
B. 数据模型是唯一的
C. 数据库文件是唯一的
D. 以上三个都不是唯一的
1. 以下不属于数据库系统组成的是____________。

A. 硬件系统
B. 数据库管理系统及相关软件
C. 数据库管理员(DBA)
D. 文件系统
1. 下列四项中说法不正确的是______。

A. 数据库减少了数据冗余
B. 数据库中的数据可以共享
C. 数据库避免了一切数据的重复
D. 数据库具有较高的数据独立性
1. 与文件管理系统相比,______不是数据库系统的优点。

A. 数据结构化
B. 访问速度快
C. 数据独立性
D. 冗余度可控
1. 下列四项中,不属于关系数据库特点的是_______。

A. 数据冗余小
B. 数据独立性高
C. 数据共享性好
D. 多用户访问
1. 根据关系数据基于的数据模型---关系模型的特征判断下列正确的一项_____。

A. 只存在一对多的实体关系,以图形方式来表示
B. 以二维表格结构来保存数据,在关系表中不允许有重复行存在
C. 能体现一对多、多对多的关系,但不能体现一对一的关系
D. 关系模型数据库是数据库发展的最初阶段
1. 用树型结构表示实体间联系的模型是______。

A. 关系模型
B. 网状模型
C. 层次模型
D. 以上三个都是
1. 关系数据库用______来表示实体之间的联系。

A. 树结构
B. 网结构
C. 二维表
D. 线性表
阶段作业2:
1. 在E-R概念模型中,一个学生是实体,学生实体可由学号,姓名,性别等属性组成,那么性别的取值范
围是实体的_____。

A. 主码
B. 属性
C. 联系
D. 域
1. 设有关系模式EMP(职工号,姓名,年龄,技能)。

假设职工号唯一,每个职工有多项技能,则
EMP表的主键是_____。

A. 职工号
B. 姓名,技能
C. 技能
D. 职工号,技能
1. 在关系模型中,利用____________的方法来实现数据之间的联系。

A. 指针
B. 在一个关系中包含另一个关系的属性
C. 文件名
D. 父子关系
1. 定义外键实现的是______。

A. 实体完整性
B. 参照完整性
C. 用户定义的完整性
D. 实体完整性、参照完整性和用户定义的完整性
1. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则
属于_____。

A. 实体完整性规则
B. 引用完整性约束
C. 用户自定义完整性规则
D. 关键字完整性约束
1. 从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是
_______。

A. M端实体的关键字
B. N端实体的关键字
C. M端实体关键字与N端实体关键字组合
D. 重新选取其他属性
1. 将局部E-R 图合并成全局E-R 图时可能出现冲突,下列选项中不属于合并冲突的是______。

A. 属性冲突
B. 命名冲突
C. 结构冲突
D. 语法冲突
1. 关系数据库中的视图属于4个数据抽象级别中的_______。

A. 外部模型
B. 概念模型
C. 逻辑模型
D. 物理模型
1. 数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为______。

A. 物理结构独立性
B. 物理数据独立性
C. 逻辑结构独立性
D. 逻辑数据独立性
1. 设R(U)是属性集U上的关系模式,X、Y是U的子集。

若对于R(U)的任意一个可能的关系r,r
中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称________。

A. Y函数依赖于X
B. Y对X完全函数依赖
C. X为U的候选码
D. R属于2NF
1. 在下列关于关系的陈述中,错误的是_____。

A. 表中任意两行的值不能相同
B. 表中任意两列的值不能相同
C. 行在表中的顺序无关紧要
D. 列在表中的顺序无关紧要
1. 某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与
产品之间的联系是______。

A. 一对一
B. 一对多
C. 多对多
D. 多对一
1. ER图是一种直观表示_______模型的工具。

A. 结构数据模型
B. 关系数据模型
C. 概念数据模型
D. 层次和网状模型
1. 设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是______。

A. W1(工号,姓名),W2(工种,定额)
B. W1(工号,定额),W2(姓名,工种)
C. W1(工号,姓名,工种),W2(工种,定额)
D. W1(工号,工种,定额),W2(工号,姓名)
1. 已知关系R如下图所示,可以作为关系R主键的属性组是_____。

A. ACD
B. ABC
C. ABD
D. BCD
1. 数据库三级模式体系结构的划分,有利于保持数据库的______。

A. 数据独立性
B. 数据安全性
C. 结构规范化
D. 操作可行性
1. 在关系模式R 中,对于属性子集X、Y、X' 是X 的真子集,若X→Y,X'→Y,则称______。

A. Y 传递函数依赖于X
B. Y 部分函数依赖于X
C. Y 完全函数依赖于X
D. X,Y 相互函数依赖
1. 关系数据库中,实现实体之间的联系是通过表与表之间的______。

A. 公共索引
B. 公共存储
C. 公共元组
D. 公共属性
1. 在需求分析阶段,数据字典是对系统中______。

A. 数据的描述
B. 处理的描述
C. 功能的描述
D. 数据与处理关系的描述
1. 若两个实体之间的联系是1:m,则实现1:m联系的方法是______。

A. 在"m"端实体转换的关系中加入"1"端实体转换关系的码
B. 将"m"端实体转换关系的码加入到"1"端的关系中
C. 在两个实体转换的关系中,分别加入另一个关系的码
D. 将两个实体转换成一个关系
1. 数据库系统的体系结构分为三个层次,即______。

A. 模式、模型、视图
B. 外模型、概念模型
C. 外模式、逻辑模式、内模式
D. 关系模型、网状模型、层次模型
1. 如果关系模式R属于1NF,且每个非主属性既不部分函数依赖于候选码,也不传递函数依赖于候选
码,则称R属于______。

A. 2NF
B. 3NF
C. BCNF
D. 4NF
1. 下面有关主键的叙述正确的是______。

A. 不同的记录可以具有重复的主键值或空值
B. 一个表中的主键可以是一个或多个字段
C. 在一个表中主键只可以是一个字段
D. 表中的主键的数据类型必须定义为自动编号或文本
1. 如何构造出一个合适的数据逻辑结构是_____主要解决的问题。

A. 关系数据库优化
B. 数据字典
C. 关系数据库规范化理论
D. 关系数据库查询
阶段作业3:
1. 设关系R和S的属性个数为r和s ,则(R*S)操作结果的属性个数为_____。

A. r+s
B. r-s
C. r*s
D. max(r,s)
1. 设有关系R和S,在下列的关系运算中,______运算不要求:“R和S具有相同的元组,且它们
对应属性的数据类型相同”。

A. R∪S
B. R∩S
C. R-S
D. R×S
1. 当两个子查询的结果______时,可执行并、交差操作。

A. 结构完全不一致
B. 结构完全一致
C. 结构部分一致
D. 主键一致
1. 取出关系中的某些列,并消去重复的元组的关系运算称为______。

A. 取列运算
B. 投影运算
C. 联结运算
D. 选择运算
1. 在SQL语言中,条件“RETWEEN 20 AND 30”表示年龄在20到30之间,且_____。

A. 包括20岁和30岁
B. 不包括20岁和30岁
C. 包括20岁不包括30岁
D. 不包括20岁包括30岁
1. 在SQL语言中,用于测试列值非空的短语是_____。

A. IS NOT EMPTY
B. IS NOT NULL
C. NOT UNIQUE
D. NOT EXISTS
1. 设有关系SC(SNO,CNO,GRADE),其中SNO、CNO分别表示学号、课程号(两者均为字符型),
GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”,成绩为98分的记录插到表SC中,正确的语句是______。

A. INSERT INTO SC(SNO,CNO,GRADE)VALUES('S101', 'C11', '98')
B. INSERT INTO SC(SNO,CNO,GRADE) VALUES(S101, C11, 98)
C. INSERT ('S101', 'C11', '98') INTO SC
D. INSERT INTO SC VALUES ('S101', 'C11', 98)
1. 下列不属于SQL 语言特点的是______。

A. 高度非过程化
B. 语言简洁、易学易用
C. 面向集合的操作方式
D. 数据共享性好
1. 在SQL语言中,实现数据检索的语句是______。

A. SELECT
B. LOAD
C. SET
D. FETCH
1. SQL语言通常称为_________。

A. 结构化查询语言
B. 结构化控制语言
C. 结构化定义语言
D. 结构化操纵语言
阶段作业4:
1. 数据库事务的隔离性通过_______实现。

A. DBMS的事务管理子系统
B. 应用程序员
C. DBMS的并发控制机制
D. DBMS的恢复子系统
1. 数据库的一致性状态由_______来负责。

A. DBMS的事务管理子系统
B. 应用程序员
C. DBMS的并发控制机制
D. DBMS的恢复子系统
1. 事务原子性由_________来保证完成。

A. DBMS的事务管理子系统
B. 程序员
C. DBMS的并发控制机制
D. DBMS的恢复子系统
1. 事务开始前,数据库处于一致性的状态;事务结束后,数据库必须仍处于一致性状态。

这指的是
事务的_____。

A. 一致性
B. 隔离性
C. 持久性
D. 原子性
1. 一个事务一旦提交之后,它对数据库的影响必须是永久的,无论发生何种系统故障。

这指的是事
务的____。

A. 一致性
B. 隔离性
C. 持久性
D. 原子性
1. 一个事务中所有对数据库的操作是一个不可分割的操作序列。

每个事务的操作序列要么都被成功
地执行,要么一个也不被执行,这指的是事务的______。

A. 一致性
B. 隔离性
C. 持久性
D. 原子性
1. DBS运行的最小逻辑单位是__________。

A. 事务
B. 表
C. 属性
D. 语句
1. 下列哪项不是数据库的并发操作可能会带来的问题?______
A. 数据泄密
B. 丢失修改
C. 读“脏”数据
D. 不可重复读
1. 不允许任何其他事务对这个锁定目标再加任何类型锁的是______。

A. 共享锁
B. 排它锁
C. 死锁
D. 活锁
1. 用于实现数据存取安全性控制的SQL 语句是______。

A. CREATE INDEX
B. COMMIT
C. ROLLBACK
D. GRANT 和REVOKE
数据库原理期末考试试题
一、单项选择题
(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1.要保证数据库的数据独立性,需要修改的是(A)
A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式
2.下列四项中说法不正确的是(C)
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C)
A.多对多B.一对一C.多对一D.一对多
4.将E-R模型转换成关系模型,属于数据库的(C)
A.需求分析B.概念设计C.逻辑设计D.物理设计
5.五种基本关系代数运算是(A)
A.∪,—,×,π和σB.∪,—,,π和σ
C.∪,∩,×,π和σD.∪,∩,,π和σ
6.下列聚合函数中不忽略空值(NULL)的是(C)。

A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)
7.SQL中,下列涉及空值的操作,不正确的是(C)。

A.AGE IS NULL
B.AGE IS NOT NULL
C.AGE=NULL
D.NOT(AGE IS NULL)
9.在视图上不能完成的操作是(C)
A.更新视图
B.查询
C.在视图上定义新的基本表
D.在视图上定义新视图
10.关系数据模型的三个组成部分中,不包括(C)
A.完整性约束
B.数据结构
C.恢复
D.数据操作
11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)
A.S
B.SC,C C.S,SC
D.S,SC,C
12.关系规范化中的删除操作异常是指(A)
A.不该删除的数据被删除
B.不该插入的数据被插入
C.应该删除的数据未被删除D.应该插入的数据未被插入
13.从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的
码是(C)
A.M端实体的码B.N端实体的码C.M端实体码与N端实体码组合D.重新选取其他属性
14.已知关系R={A,B,C,D,E,F},F={A→C,BC→DE,D→E,CF→B}。

则(AB)F+
的闭包是(B)
A.ABCDEF B.ABCDE C.ABC D.AB15.设有关系R(A,B,C)和S(C,D)。

与SQL语句select A,B,D from R,S where R.C=S.C
等价的关系代数表达式是(B)
A.σR.C=S.C(πA,B,D(R×S))B.πA,B,D(σR,C=S.C(R×S))C.σR.C=S.C((πA,B(R))×(πD(S)))D.σR,C=S.C(πD((πA,B(R))×S))
三、填空题
(本大题共20空,每空1分,共20分)错填、不填均无分。

1.SQL语言集数据定义、数据查询、数据操纵、数据控制功能于一体。

2.E-R图的主要元素是实体型、属性_联系。

3.关系系统的完整性控制包括_实体完整性参照完整性用户定义的完整性。

4.关系模式R的码都为单属性,则R一定是第二_范式。

5.数据库系统一般包括数据库、_数据库管理系统应用系统数据库管理员与用户。

6.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、_插入异常、修改异常和删除异常。

8.数据库设计的一般步骤有:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施运行与维护等。

一、单项选择题(共30分,每小题2分。

把最恰当的答案题号填入括号内)1.下面列出的条目中,()是数据库系统的组成成员。

Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户Ⅳ.数据库管理员Ⅴ.数据库
A、Ⅱ、Ⅲ、Ⅳ和Ⅴ
B、Ⅱ、Ⅳ和Ⅴ
C、Ⅰ、Ⅱ、Ⅳ和Ⅴ
D、都是
2.在下面列出的数据模型中,()是概念数据模型。

A、关系模型
B、层资模型
C、网状模型
D、实体—联系模型
3.在关系数据库中,表(table)是三级模式结构中的()。

A、外模式
B、模式
C、存储模式
D、内模式
4.设关系R和关系S的元数(目)分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是()。

A、7
B、9
C、12
D、16
5.设有关系R(A,B,C)和S(C,D)。

与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是()。

A、σR.C=S.C(πA,B,D(R×S))
B、πA,B,D(σR.C=S.C(R×S))
C、σR.C=S.C((πA,B R)×(πDS))
D、σR.C=S.C(πD((πA,BR)×S)
6.嵌入式SQL实现时,采用预处理方式是()。

A、把SQL语句和宿主语言语句区分开来
B、为SQL语句加前缀标识和结束标志
C、识别出SQL语句,并处理成函数调用形式
D、把SQL语句编译成二进制码
7.关系模式R中的属性全是主属性,则R的最高范式必定是()。

A、1NF
B、2NF
C、3NF
D、BCNF
8.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式
R的规范化程度最高达到()。

A、1NF
B、2NF
C、3NF
D、BCNF
9.关系数据库的规范化理论主要解决的问题是()。

A、如何构造合适的数据逻辑结构
B、如何构造合适的数据物理结构
C、如何构造合适的应用程序界面
D、如何控制不同用户的数据操作权限
10.从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是()。

A、将N方码和联系的属性纳入M方的属性中
B、将M方码和联系的属性纳入N方的属性中
C、增加一个关系表示联系,其中纳入M方和N方的码
D、在M方属性和N方属性中均增加一个表示级别的属性
11.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。

A、逻辑设计阶段
B、概念设计阶段
C、物理设计阶段
D、需求分析阶段
12.数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据包括()。

A、数据字典、应用程序、数据库后备副本
B、数据字典、应用程序、审计档案
C、日志文件、数据库后备副本
D、数据字典、应用程序、日志文件
13.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的特性是()。

A、原子性
B、一致性
C、独立性
D、持久性
14.下列不属于并发操作带来的问题是()。

A、丢失修改
B、不可重复读
C、死锁
D、脏读
15.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作()。

A、T1正在写A,T2要读A
B、T1正在写A,T2也要写A
C、T1正在读A,T2要写A
D、T1正在读A,T2也要读A
二、填空题(共20分,每空格2分)
1.数据库的三级模式结构是对的三个抽象级别。

2.关系的并、差、交操作,要求两个关系具有。

3.等式R⋈S=R×S成立的条件是。

4.SQL中,外模式一级数据结构的基本单位。

5.嵌入式SQL的预处理方式,是指预处理程序先对源程序进行扫描,识别出SQL语句,并处理成宿主语言的形式。

6.关系模式的操作异常问题往往是由引起的。

7.逻辑设计的主要工作是。

8.数据库恢复的基本原则是。

9.判断一个并发调度是否正确,可以用概念来解决。

10.ODBC中,驱动程序管理器的作用是为应用程序调用和加载。

简答题(共40分)
1、为什么要进行关系模式的分解?分解的依据是什么?分解有什么优缺点?(6分)
2、数据库设计的任务是什么?数据库设计过程包括几个主要阶段?哪些阶段独立于数据库管理系统?哪些阶段依赖于数据库管理系统(6分)
四、设计题(共10分)
设某商业集团公司数据库中有3个实体集。

一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等;
设供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品之间存在着“销售”联系,每个商店可销售多种商品,每种商品可在多个商品里销售,每个商店销售每种商品有个月计划数。

(1)试画出ER图,并在图上注明属性、联系类型、实体标识符。

(2)将ER图转换成关系模型,并说明主键和外键
一DDBABCDBACACACD
二、填空题(共20分,每空格2分)1.数据
2.相同的关系模式或相同的结构3.R和S没有公共属性4.视图5.函数调用6.数据冗余
7.把概念模式转换为DBMS能处理的模式8.冗余9.可串行化10.数据库驱动程序
三、简答题(共40分)
1、为什么要进行关系模式的分解?分解的依据是什么?分解有什么优缺点?(6分)
由于数据之间存在着联系和约束,在关系模式的关系中可能会存在数据冗余和操作异常现象,因此需要进行关系模式的分解,以消除冗余和异常现象。

分解的依据是数据依赖和范式。

分解的优点是消除冗余和异常,缺点是做查询操作,需做连接操作,增加了查询时间。

2、数据库设计的任务是什么?数据库设计过程包括几个主要阶段?哪些阶段独立于数据库管理系统?哪些阶段依赖于数据库管理系统(6分)
数据库设计的基本任务是:根据一个单位的信息需求,处理需求和数据库的支撑环境(包括数据库管理系统、操作系统和硬件等),设计出数据库模式(包括概念模式、逻辑模式、外模式和内模式等)以及应用程序。

数据库设计可分为4个主要阶段:需求分析、概念设计、逻辑设计和物理设计。

需求分析和概念设计独立于数据库管理系统。

逻辑设计和物理设计依赖于数据库管理系统。

1. DB、DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBS B.DBS包括DB和DBMS
C.DBMS包括DB和DBS D.不能相互包括
2.对数据库物理存储方式的描述称为()
A.外模式B.内模式
C.概念模式D.逻辑模式
3.在数据库三级模式间引入二级映象的主要作用是()
A.提高数据与程序的独立性B.提高数据与程序的安全性
C.保持数据与程序的一致性D.提高数据与程序的可移植性
4.视图是一个“虚表”,视图的构造基于()
A.基本表B.视图
C.基本表或视图D.数据字典
5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROM
C.WHERE D.GROUP BY
6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()
A.多对多B.一对一C.多对一D.一对多
7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典
C.关系数据库规范化理论D.关系数据库查询
8.将E-R模型转换成关系模型,属于数据库的()。

A. 需求分析
B.概念设计
C.逻辑设计
D.物理设计
9.事务日志的用途是()
A. 事务处理
B. 完整性约束
C. 数据恢复
D. 安全性控制
10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()
A.只可加X锁
B.只可加S锁
C. 可加S锁或X锁
D. 不能加任何锁
二、填空题(本大题共10小题,每小题2分,共20分)
1.数据库的逻辑数据独立性是由映象提供的。

2.关系代数中专门的关系运算包括:选择、投影、连接和_________。

3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足完整性约束。

4.当数据库被破坏后,如果事先保存了数据库副本和,就有可能恢复数据库。

5.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式
是(在1NF、2NF、3NF范围内)。

6.设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为。

7.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗
余度大、插入异常、______________和删除异常。

8. 并发控制的主要方法是机制。

9.若有关系模式R(A,B,C)和S(C,D,E),SQL语句
SELECT A, D FROM R, S WHERE R.C=S.C AND E = '80' ;
对应的关系代数表达式是。

10. 分E-R图之间的冲突主要有属性冲突、、结构冲突三种。

三、简答题
(本大题共4小题,每小题5分,共20分)
1.说明视图与基本表的区别和联系。

2. 简述事务的特性。

3. 试述关系模型的参照完整性规则。

4. 简述系统故障时的数据库恢复策略。

1.外模式/模式2.除
3.__ 参照__ 4.日志文件_____
5.__ 3NF _ 6._ AD __ _
7._ 修改异常__ 8._ 封锁__
9.πA,D(σE='80'(R S))10.命名冲突
三、简答题(共4小题,每小题5分,共20分)。

1.答:视图是从一个或几个基本表导出的表,它与基本表不同,它是一个虚表,(2分)
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2分)。

视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1分)。

2. 答:事务具有四个特性,即ACID特性:(1分)
(1)原子性:事务中包括的所有操作要么都做,要么都不做。

(1分)
(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。

(1分)
(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

(1
分)
(4)持续性:事务一旦提交,对数据库的改变是永久的。

(1分)
3. 答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S
的主码Ks相对应(基本关系R和S不一定是不同的关系)(2分),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)(1.5分)或者等于S 中某个元组的主码值(1.5分)。

4. 答:正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO
队列,同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列(2分);
对UNDO队列中的各个事务进行撤销处理(1.5分);对REDO队列中的各个事务进行重做处理。

(1.5分)
BBACACCCCD。

相关文档
最新文档