数据库复习题库讲解3Word文档下载推荐.docx
- 文档编号:6188399
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:11
- 大小:38.27KB
数据库复习题库讲解3Word文档下载推荐.docx
《数据库复习题库讲解3Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库复习题库讲解3Word文档下载推荐.docx(11页珍藏版)》请在冰点文库上搜索。
四
五
六
总分
得分
评卷人
一、
填空题(共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的结果。
S:
R:
课程号
课程名
学号
成绩
201
英语
0001
89
202
数据库
0002
77
203
数据结构
204
操作系统
0003
76
56
34
78
五、对下列关系模式分别用关系代数和SQL实现下列查询:
(每题4分,共20分)
学生(学号,姓名,性别,年龄,所在系)
课程(课程号,课程名,先行课)
选课(学号,课程号,成绩)
查询学号为95001的学生的所有信息
查询选修了课号为001课程的学生的姓名
查询至少选修了课号为001和003课程的学生的学号
求课号为001课程成绩高于张三学生的学号和成绩;
(仅用SQL实现)
求选修了课号为001课程,但没有选修课号为002课程学生的学号。
六、设关系模式R(ABCD),函数依赖集F={A→C,C→A,B→AC,D→AC,BD→A}
求出R的候选码,将R分解为第三范式。
数据库管理系统是位于用户与操作系统之间的一个数据管理软件,它主要包括数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护功能等基本功能。
数据库管理系统必须提供的数据控制和保护功能包括安全性保护、完整性控制、故障恢复、并发控制和事务支持。
SQL语言的数据定义功能包括定义基本表、定义索引和定义视图。
若事务在运行过程中,由于种种原因,使事务未运行到正常终止之前就被撤消,这种情况就称为事务故障。
在数据库设计中,对数据库的概念、逻辑和物理结构和改变称为再组织,其中,改变概念或物理结构又称再构造,改变物理结构称为再格式化。
数据模型通常包括数据结构、数据操作和完整性约束条件3个要素。
E-R模型是对现实世界的一种抽象,它的主要成分是实体集、属性和联系。
AADDDDCBACCDBCB
答案:
学生(学号,姓名,性别);
教师(工号,姓名,性别);
课程(课号,课程名,学分);
学习(学号,课号,成绩);
任课(工号,课号,评价)
⑴
select*
from学生
where学号=’95001’
⑵
select姓名
where学号in(select学号
from选课
where课程号=’001’)
(3)
select学号
from选课X,选课Y
whereX..学号=Y.学号andX.课程号=’001’andY.课程号=’003’
(4)select学号,成绩
where课程号=‘001’and成绩>
(select成绩
from选课
where课程号=‘001’and
学号=
(select学号
where姓名=‘张三’));
(5)
select学号
where课程号=‘001’
minus
where课程号=‘002’
答:
R的候选码为BD,第三范式{AC,BC,DC,BD}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 复习 题库 讲解