数据库复习题库讲解3.docx
- 文档编号:3756414
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:11
- 大小:38.27KB
数据库复习题库讲解3.docx
《数据库复习题库讲解3.docx》由会员分享,可在线阅读,更多相关《数据库复习题库讲解3.docx(11页珍藏版)》请在冰点文库上搜索。
数据库复习题库讲解3
上海电机学院200__–200__学年第__学期
《数据库原理及应用》课程期末考试试卷 C 2007.10
开课学院:
,专业:
考试形式:
闭、开卷,所需时间 90 分钟
考生姓名:
学号:
班级 任课教师
题序
一
二
三
四
五
六
总分
得分
评卷人
一、 填空题(共20分,每空格1分)
1. 数据库管理系统是位于用户与_____________之间的一个数据管理软件,它主要包括_____________功能、_____________功能、数据库的运行管理和数据库的建立与维护功能等基本功能。
2. 数据库管理系统必须提供的数据控制和保护功能包括____________、____________、____________、____________和事务支持。
3. SQL语言的数据定义功能包括____________、____________和____________。
4. 若事务在运行过程中,由于种种原因,使事务未运行到正常终止之前就被撤消,这种情况就称为____________。
5. 在数据库设计中,对数据库的概念、逻辑和物理结构和改变称为____________,其中,改变概念或物理结构又称____________,改变物理结构称为____________。
6. 数据模型通常包括_____________、_____________和_____________3个要素。
7. E-R模型是对现实世界的一种抽象,它的主要成分是_____________、_____________和_____________。
二、选择题(共30分,每小题2分)
1.数据存储结构的改变对应用程序的影响,称为数据库的____
A.数据的物理独立性 B.数据的逻辑独立性
C.物理结构的独立性 D.逻辑结构的独立性
2.下面关于数据库系统的正确叙述是____
A.数据库系统减少了数据冗余
B.数据库系统避免了数据冗余
C.数据库系统中数据的一致性指数据类型一致
D.数据库系统比文件系统能管理更多的数据
3.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之
间的联系是___。
A.一对一 B.一对多
C.多对一 D.多对多
4.在数据库设计中,当合并局部ER图时,学生在某一局部应用中被当作实体,而在另一局
部应用中被当作属性,那么我们称这种现象为_____冲突。
A.属性冲突 B.命名冲突
C.联系冲突 D.结构冲突
5.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。
如果W中的元组属于R,并且属于S,则W为___运算的结果。
A.笛卡尔积 B.并 C.差 D.交
6.已知学生表Student、课程表Course和学生选课表SC.它们的结构如下:
Student(Sno,Sname,Ssex,Sage,Sdept)
Course(Cno,Cname)
SC(Sno,Cno,Grade)
其中:
Sno为学号,Sname为姓名,Ssex为性别,Sage为年龄,Sdept为系别,Cno为
课程号,Cname为课程名,GradeE为成绩。
要查找选修”COMPUTER”课程的女学生姓名,将涉及到关系:
_____
A.Student B.SC,Course C.Student,SC D.Student,Course,SC
7.SQL语言具有两种使用方式,分别是交互式SQL和_____
A.提示式SQL B.多用户SQL
C.嵌入式SQL D.解释式SQL
8.由于关系模式设计不当引起的更新异常是______
A.两个事物同时对一数据项进行更新而造成数据不一致
B.由于关系的不同元组中数据冗余,更新时未能同时更新所有元组而造成的数据不一
致
C.XX的用户对数据进行了更新
D.对数据的更新因为违反完整性的约束条件而遭到拒绝
9.授权编译系统和合法性检查机制一起组成了_____子系统
A.安全性 B.完整性 C.并发控制 D.恢复
10.下面哪个不会破坏正在运行的数据库____
A.磁盘损坏 B.磁盘的磁头碰撞
C.突然停电 D.瞬时的强磁场干扰
11.WHERE的条件表达式中,可以匹配单个字符的是_____
A.* B.% C.- 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.不可串行调度
三、将下图转化为关系数据模型,并在主码下加下划线。
(10分)
四、设关系R,S分别如下,求R÷S的结果。
(10分)
S:
R:
课程号
课程名
学号
课程号
成绩
201
英语
0001
201
89
202
数据库
0002
201
77
203
数据结构
0002
202
89
204
操作系统
0001
203
89
0003
204
76
0001
202
89
0002
204
56
0002
203
34
0003
201
78
0001
204
89
五、对下列关系模式分别用关系代数和SQL实现下列查询:
(每题4分,共20分)
学生(学号,姓名,性别,年龄,所在系)
课程(课程号,课程名,先行课)
选课(学号,课程号,成绩)
1. 查询学号为95001的学生的所有信息
2. 查询选修了课号为001课程的学生的姓名
3. 查询至少选修了课号为001和003课程的学生的学号
4. 求课号为001课程成绩高于张三学生的学号和成绩;(仅用SQL实现)
5. 求选修了课号为001课程,但没有选修课号为002课程学生的学号。
六、设关系模式R(ABCD),函数依赖集F={A→C,C→A,B→AC,D→AC,BD→A} 求出R的候选码,将R分解为第三范式。
(10分)
上海电机学院200__–200__学年第__学期
《数据库原理及应用》课程期末考试试卷 C 2007.10
一、 填空题(共20分,每空格1分)
1. 数据库管理系统是位于用户与操作系统之间的一个数据管理软件,它主要包括数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护功能等基本功能。
2. 数据库管理系统必须提供的数据控制和保护功能包括安全性保护、完整性控制、故障恢复、并发控制和事务支持。
3. SQL语言的数据定义功能包括定义基本表、定义索引和定义视图。
4. 若事务在运行过程中,由于种种原因,使事务未运行到正常终止之前就被撤消,这种情况就称为事务故障。
5. 在数据库设计中,对数据库的概念、逻辑和物理结构和改变称为再组织,其中,改变概念或物理结构又称再构造,改变物理结构称为再格式化。
6. 数据模型通常包括数据结构、数据操作和完整性约束条件3个要素。
7. E-R模型是对现实世界的一种抽象,它的主要成分是实体集、属性和联系。
二、选择题(共30分,每小题2分)
AADDDDCBACCDBCB
三、将下图转化为关系数据模型,并在主码下加下划线。
(10分)
答案:
学生(学号,姓名,性别);
教师(工号,姓名,性别);
课程(课号,课程名,学分);
学习(学号,课号,成绩);
任课(工号,课号,评价)
四、设关系R,S分别如下,求R÷S的结果。
(10分)
答案:
学号
成绩
0001
89
五、对下列关系模式分别用关系代数和SQL实现下列查询:
(每题4分,共20分)
答案:
⑴
select*
from学生
where学号=’95001’
⑵
select姓名
from学生
where学号in(select学号
from选课
where课程号=’001’)
(3)
select学号
from选课X,选课Y
whereX..学号=Y.学号andX.课程号=’001’andY.课程号=’003’
(4)select学号,成绩
from选课
where课程号=‘001’and成绩>(select成绩
from选课
where课程号=‘001’and 学号=
(select学号
from学生
where姓名=‘张三’));
(5)
select学号
from选课
where课程号=‘001’
minus
select学号
from选课
where课程号=‘002’
六、设关系模式R(ABCD),函数依赖集F={A→C,C→A,B→AC,D→AC,BD→A} 求出R的候选码,将R分解为第三范式。
(10分)
答:
R的候选码为BD,第三范式{AC,BC,DC,BD}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 复习 题库 讲解