数据库复习.docx
《数据库复习.docx》由会员分享,可在线阅读,更多相关《数据库复习.docx(12页珍藏版)》请在冰豆网上搜索。
数据库复习
上海电机学院200__–200__学年第__学期
《数据库原理及应用》课程期末考试试卷 D
开课学院:
,专业:
考试形式:
闭、开卷,所需时间 90 分钟
考生姓名:
学号:
班级 任课教师
题序
一
二
三
四
五
六
总分
得分
评卷人
一、 填空题(共20分,每空格1分)
1. 数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。
一般由_____________、________、_____________、__________、_____________和_____________构成。
2. 视图是一个虚表,它是从____________中导出的表。
在数据库中,只存放视图的____________,不存放视图的____________。
3. 存取权限包括两个方面的内容,一个是____________,另一个是____________。
4. 在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以,各个分E-R图之间难免有不一致的地方,这些冲突主要有:
____________、____________和____________3类。
5. 数据库系统分为____________、____________和____________三级模式结构。
6. 数据模型通常包括____________、_____________和_____________3个要素。
二、选择题(共30分,每小题2分)
1.在数据库中,产生数据不一致的根本原因是_____
A.数据存储量太大 B.没有严格保护数据
C.未对数据进行完整性控制 D.数据冗余
2.数据库中数据的共享指的是____
A.同一个应用中的多个程序共享一个数据集合
B.多个用户、同一种语言共享数据
C.多个用户共享一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
3.实体是信息世界中的术语,与之对应的数据库术语为______
A.文件 B.数据库 C.字段 D.记录
4.E-R模型的三要素是____
A.实体、属性、实体集 B.实体、键、联系
C.实体、属性、联系 D.实体、域、候选键
5.关系模式的任何属性_____
A.不可再分 B.可再分 C.命名在该关系模式中可以不唯一 D.以上都不是
6.SQL语言具有______的功能
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
7.SQL语言是_____
A.过程化语言 B.非过程化语言
C.格式化语言 D.导航式语言
8.关系规范化中的插入操作异常是指_______
A.不该删除的数据被删除 B.不读插入的数据桩插入
C.应该删除的数据未被删除 D.应该插入的数据末被插入
9._____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列
A.程序 B.命令 C.事务 D.文件
10.下面哪个会破坏正在运行的数据库____
A.中央处理器故障 B.操作系统故障
C.突然停电 D.瞬时的强磁场干扰
11.WHERE的条件表达式中,可以匹配单个字符的是_____
A.* B.% D.
12.以下有关索引的叙述中正确的是_____
A.索引越多,更新速度越快
B.索引需要用户引用
C.并置索引中列的个数不受限制
D.索引可以用来提供多种存取路径
13.消除了部分函数依赖的lNF的关系模式,必定是______
A.1NF B.2NF C.3NF D.BCNF
14.后援副本的用途是____
A.安全性保障 B.一致性控制C.故障后的恢复 D.数据的转储
15.使某个事务永远处于等待状态,而得不到执行的现象称为____
A.死锁 B.活锁
C.串行调度 D.不可串行调度
三、已知A,B两个关系如下表所示,求A∪B,A—B,
(10分)。
四、设关系R,S分别如下,求R÷S的结果。
(10分)
R:
工程号
零件号
数量
a1
b1
58
a2
b1
43
a3
b4
678
a1
b2
65
a4
b6
65
a2
b2
43
a1
b2
58
S:
零件号
零件名
颜色
b1
螺母
红色
b2
螺钉
蓝色
五、对下列关系模式分别用关系代数和SQL实现下列查询:
(每题4分,共20分)
学生(学号,姓名,性别,年龄,所在系)
课程(课程号,课程名,先行课)
选课(学号,课程号,成绩)
(1) 查询课程号为001的课程的所有信息;
(2) 查询没有选修课号为001课程的学生学号;
(3) 查询选修了全部课程的学生的学号和姓名;(仅用关系代数实现)
(4) 查询课程号及选修了该课程的人数;(仅用SQL实现)
(5) 求选修了课号为001课程,但没有选修课号为002课程学生的学号。
六、设有关系R和函数依赖F:
(10分)
R(W,X,Y,Z),F={X→Z,WX→Y}。
试求下列问题:
(1)关系R属于第几范式
(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。
上海电机学院200__–200__学年第__学期
《数据库原理及应用》课程期末考试试卷 D
一、 填空题(共20分,每空格1分)
1. 数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。
一般由数据库、数据库管理系统(DBMS)、操作系统、应用系统、数据库管理员(DBA)和用户构成。
2. 视图是一个虚表,它是从基本表中导出的表。
在数据库中,只存放视图的定义,不存放视图的数据。
3. 存取权限包括两个方面的内容,一个是要存取的数据对象,另一个是对此数据对象进行操作的类型。
4. 在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以,各个分E-R图之间难免有不一致的地方,这些冲突主要有:
属性冲突、结构冲突和命名冲突3类。
5. 数据库系统分为内模式、模式和外模式三级模式结构。
6. 数据模型通常包括数据结构、数据操作和完整性约束条件3个要素。
二、选择题(共30分,每小题2分)
DADCA BBDCD CDBCB
三、已知A,B两个关系如下表所示,求A∪B,A—B,
(10分)。
答案:
A∪B
A—B
X
Y
Z
X
Y
Z
X1
3
T1
X1
3
T1
X2
5
T4
X2
5
T4
X3
2
T3
X1
3
T4
X2
2
T3
X
Z
X1
T4
X2
T3
X3
T3
四、设关系R,S分别如下,求R÷S的结果。
(10分)
答案:
工程号
数量
a1
58
a2
43
五、对下列关系模式分别用关系代数和SQL实现下列查询:
(每题4分,共20分)
(1)
select*
from课程
where课程号=’001’
(2)
select学号
from学生
minus
select学号
from选课
where课程号=‘001’
(3)
(4)select课程号,COUNT(学号)
from选课
groupby学号;
(5)
select学号
from选课
where课程号=‘001’
minus
select学号
from选课
where课程号=‘002’
六、设有关系R和函数依赖F:
(10分)
解:
R是1NF。
侯选码为WX,则Y,Z为非主属性,又由于X→Z,因此F中存在非主属性对侯选码的部分函数依赖。
W
XY
Y
ZY
将关系分解为:
R1(W,X,Y),F1={WX→Y}
R2(X,Z),F2={X→Z}
消除了非主属性对码的部分函数依赖。
F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF。