吉林师范成人教育《数据库原理及应用》期末考试复习题及参考答案Word文档下载推荐.docx
- 文档编号:13304212
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:6
- 大小:17.88KB
吉林师范成人教育《数据库原理及应用》期末考试复习题及参考答案Word文档下载推荐.docx
《吉林师范成人教育《数据库原理及应用》期末考试复习题及参考答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《吉林师范成人教育《数据库原理及应用》期末考试复习题及参考答案Word文档下载推荐.docx(6页珍藏版)》请在冰豆网上搜索。
3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(
A.多对多
B.一对一
C.多对一
D.一对多
4.反映现实世界中实体及实体间联系的信息模型是(
A.关系模型
B.层次模型
C.网状模型
D.E-R模型
5.对数据库并发操作有可能带来的问题包括(
A.读出“脏数据”
B.带来数据的冗余
C.未被授权的用户非法存取数据
D.破坏数据独立性
6.关系数据模型的三个组成部分中,不包括(
A.完整性规则
B.数据结构
C.数据操作
D.并发控制
7.关系代数表达式的优化策略中,首先要做的是(
A.对文件进行预处理
B.尽早执行选择运算
C.执行笛卡儿积运算
D.投影运算
8.事务有多个性质,其中不包括(
A.一致性
B.唯一性
C.原子性
D.隔离性
9.SQL语言通常称为(
A.结构化查询语言
B.结构化控制语言
C.结构化定义语言
D.结构化操纵语言
10.如何构造出一个合适的数据逻辑结构是(
)主要解决的问题。
A.关系数据库优化
B.数据字典
C.关系数据库规范化理论
D.关系数据库查询
二、填空题(每小题1分,共10分)
1.SQL语言提供数据库定义、________、数据控制等功能。
2.数据库保护问题包括:
________、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:
选择、投影、连接和________。
4.数据库中常用的四种文件组织方式是:
顺序文件、索引文件、散列文件、________。
5.关系数据库数据操作的处理单位是_____,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。
7.数据库的逻辑模型设计阶段,任务是将________转换成关系模型。
8.关系规范化理论是设计________的指南和工具。
9.当数据库被破坏后,如果事先保存了________和数据库的副本,就有可能恢复数据库。
10.关系中主码的取值必须唯一且非空,这条规则是________完整性规则。
三、名词解释(每小题4分,共16分)
1.事务
2.DBA
3.SQL语言中的视图
4.数据字典
四、简答题(每小题5分,共20分)
1.数据库管理系统的主要功能有哪些?
2.数据库系统中的常见故障有哪些?
3.简述SQL语言的组成。
4.说明关系模型有哪三类完整性规则?
五、程序设计题(每小题3分,共24分)
现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现下列1—4小题:
1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;
用SQL语言实现下列5—8小题:
5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;
7.从学生表中删除成绩出现过0分的所有学生信息;
8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。
六、应用题(每小题5分,共20分)
现有某个应用,涉及到两个实体集,相关的属性为:
实体集R(A#,A1,A2,A3),其中A#为码
实体集S(B#,B1,B2),其中B#为码
从实体集R到S存在多对一的联系,联系属性是D1。
1.设计相应的关系数据模型;
2.如果将上述应用的数据库设计为一个关系模式,如下:
RS(A#,A1,A2,A3,B#,B1,B2,D1)
指出该关系模式的码。
3.假设上述关系模式RS上的全部函数依赖为:
A1→A3
指出上述模式RS最高满足第几范式?
(在1NF~BCNF之内)为什么?
4.如果将上述应用的数据库设计为三个关系模式,如下:
R1
(A#,A1,A2,A3)
R2
(B#,B1,B2)
R3
(A#,B#,D1)
关系模式R2是否一定满足第3范式?
为什么?
吉林师大《数据库原理与应用》参考答案:
一、单项选择题(每小题1分,共10分)
1.C
2.C
3.D
4.D
5.A
6.D
7.B
8.B
9.A
10.C
二、填空题(每小题1分,共10分)
1.数据操纵
2.安全性保护
3.除法
4.倒排文件
5.关系
6.外部关键字值
7.总体E-R模型
8.关系数据库
9.日志文件
10.数据流
三、名词解释(每小题4分,共16分)
1.事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位。
2.控制数据整体结构、负责DBS正常运行的人或机构。
3.在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。
4.是对系统中数据的详细描述,它提供对数据库数据描述的集中管理。
四、简答题(每小题5分,共20分)
1.数据库定义、操纵、保护、存储、维护和数据字典。
2.事务故障,系统故障、介质故障。
3.分为四个部分:
数据定义、数据操纵、数据控制、嵌入式SQL语言的使用规定。
4.实体完整性、参照完整性、用户自定义完整性。
五、程序设计题(每小题3分,共24分)
1.П学号,姓名,课程名,分数(σ专业='
英语'
(学生∞学习∞课程))
2.П学号,姓名,专业,分数(σ分数>
90∧名称='
数据库原理'
3.П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='
C135'
(学生∞学习))
4.П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<
60(学生∞学习))
用SQL语言实现下列5—8小题:
5.SELECT学号,姓名,专业
FROM学生
WHERE学号NOTIN
(SELECT学号
FROM学习
WHERE课程号='
)
6.SELECT学号,姓名,专业
WHERE学号IN
(SELECTX.学号
FROM学习ASX,学习ASY
WHEREX.学号=Y.学号ANDX.课程号='
ANDX课程号=’C219’)
7.DELETEFROM学生
WHERE分数=0)
8.CREATEVIEWAAA(学号,姓名,课程号,分数)
ASSELECT学号,姓名,课程号,分数
FROM学生,学习
WHERE学生.学号=学习.学号AND专业=’英语’
六、应用题(每小题5分,共20分)
1.R1(A#,A1,A2,A3,B#,D1)
R2(B#,B1,B2)
2.码是A#B#
3.RS满足2NF,不满足3NF
因为存在非主属性A3对码A#B#的传递依赖,没有部分函数依赖。
4.不一定。
因为R3中有两个非主属性B1和B2,有可能存在函数依赖B1→B2,则出现传递依赖B#→B1、B1→B2。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理及应用 吉林 师范 成人教育 数据库 原理 应用 期末考试 复习题 参考答案
![提示](https://static.bdocx.com/images/bang_tan.gif)