文档介绍:该【2025年数据库期末综合练习题及答案 】是由【小屁孩】上传分享,文档一共【26】页,该文档可以免费在线阅读,需要了解更多关于【2025年数据库期末综合练习题及答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。 : .
臣心一片磁针石,不指南方不肯休。——文天祥
数据库期末综合练习题及答案
数据库期末综合练习题及答案
第一章
填空题:
1 .在文件管理结点程序和数据在存储位置上是__________存放的。
2.在__________系统中,不容易做到数据共享,在__________系统
中,容易做到数据共享。
3 .在文件系统中,存取数据的基本单位为________ ,在数据库系
统中,存取数据的基本单位为 ________。
4 .分布式数据库系统既支持客户的________ 应用,又支持客户的
________应用。
5 .若一个联系涉及到两个实体则称为________ 联系,若只涉及到
一个实体则称为 ________联系。
6.若实体 A 和 B 是多对多的联系,实体 B 和 C 是 1 对 1 的联系,
则实体 A 和 C 是________对________的联系。
7.若实体 A 和 B 是 1 对多的联系,实体 B 和 C 是多对 1 的联系,
则实体 A 和 C 是________对________的联系。
8.任一种数据模型都有 ________和________的区别。 9.层次模型
是一棵 ________结构,关系模型是一个 ________结构。
10 .把保存 ________的关系称为对应数据库的元关系,一个数据库
的元关系由 ________自动建立。
11 .在对象数据模型中,每个对象不仅要包含描述实体的 ________
特征,而且要包含描述实体的________特征。 12 .数据库系统中的四
类用户分别为____________、____________、____________和____________。
13 .在数据库体系结构的三级模式中,全局模式处于 ________层,
外模式处于 ______层,内模式处于 ________层。
14 .DBMS 的主要功能之一是 ________和________数据字典。
15 .SQL 具有数据________、________、________和________等四种
主要功能。 : .
英雄者,胸怀大志,腹有良策,有包藏宇宙之机,吞吐天地之志者也。——《三国演义》
第二章
填空题:
1.设 D1,D2 和 D3 域的基数分别为 2,3 和 4,则 D 1D 2 D3 的元
组数为________ ,每个元组有________ 个分量。 2 .关系中的码可分为
________、________、________、________和外码五种。
3.学生关系中的班级号属性与班级关系中的班级号主码属性相对
应,则________为学生关系中的 ________。
4.设一个关系 R1 中的属性 A 是外码,它对应关系 R2 中的主码
为 B ,则称________为子关系,________为父关系。 5 .用户定义的
________是对关系中一些属性的取值给定相应的约束条件,禁止非法数
据进入________。
6. 专门的关系运算包括________、________、________和__________
四种。
7.设一个关系模式为 R(A,B,C),对应的关系内容为 R={{1,10,50},
{2,10,60}, {3,20,72}, {4,30,60}},则 ПB(δC<70(R))的运算结果中包含
有________个元组,每个元组包含有 ________个分量。
8.设一个学生关系为 S(学生号,姓名 ),课程关系为 C( 课程号,
课程名 ),选课关系为 X( 学生号,课程号,成绩 ),则姓名为变量 K 的
值的学生所选修的全部课程信息所对应的运算表达式为______ 课程号
(______ (δ姓名
=K(______)))。
9.设一个学生关系为 S(学生号,姓名 ),课程关系为 C( 课程号,
课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学
生信息的运算表达式为 ___________与________的自然连接。
第三章
填空题:
1.在一个关系 R 中,若属性集 X 函数决定属性集 Y ,同时 Y 函数
决定 X ,则记作为 ________,它们之间互为 ________。
2.在一个关系 R 中,若 X→Y,并且 X 的任何真子集都不能函数
决定 Y,则称 X→Y 为________函数依赖,否则,若 X→Y,并且 X 的一 : .
英雄者,胸怀大志,腹有良策,有包藏宇宙之机,吞吐天地之志者也。——《三国演义》
个真子集也能够函数决定 Y ,则称 X→Y 为________函数依赖。
3.在一个关系 R 中,若存在“学号→系号,系号→系主任”,则
隐含存在着 ________函数决定 ________。
4. 在一个关系 R 中,若存在 X→(Y,Z),则也隐含存在 ________和
________,称此为函数依赖的 ________规则。
5. 设 一 个 关 系 为 R(A,B,C,D,E) , 它 的 最 小 函 数 依 赖 集 为
FD={A→B,B→C,D→E},则该关系的候选码为 ________,
该候选码含有 ______属性。
6. 设 一 个 关 系 为 R(A,B,C,D,E) , 它 的 最 小 函 数 依 赖 集 为
FD={A→B,A→C,(C,D)→E},则该关系的候选码为________,候选码函
数决定E 是______性。
7 .关系数据库中的每个关系必须最低达到________ 范式,该范式
中的每个属性都是 __________的。
8 . 设 一 个 关 系 为 R(A,B,C,D,E) , 它 的 最 小 函 数 依 赖 集 为
FD={A→B,A→C,(A,D)→E},则该关系的候选码为________,该关系存
在着_________函数依赖。
9 . 设 一 个 关 系 为 R(A,B,C,D,E) , 它 的 最 小 函 数 依 赖 集 为
FD={A→B,A→C,(C,D)→E},该关系只满足________范式,若要规范化
为第三范式,则将得到 ________个关系。
10. 设一个关系为R(A,B,C,D,E,F,G) , 它的最小函数依赖集为
FD={A→B,A→C,C→D,C→E,A→F,F→G},该关系满足________范式,
若要规范化为高一级的范式,则将得到 ________个关系。
11 .若一个关系的任何非主属性都不部分依赖和传递依赖于任何
候选码,则称该关系达到 ________范式。
12. 若一个关系中只有一个候选码,并且该关系达到了第三范式,
则表明它同时也达到了________范式,该关系中所有属性的__________
都是候选码。
第四章
一、填空题
1 . 在 实 际 的 数 据 库 管 理 系 统 中 , 对 数 据 库 的 操 作 方 式 有 : .
人人好公,则天下太平;人人营私,则天下大乱。——刘鹗
__________、__________和__________等三种。
2.在 SQL 中建立和删除数据库模式的命令分别为 _______________
和_______________。
3.在 SQL 中,列级完整性约束分为 ____种情况,表级完整性约束
分为____种情况。
4.在________完整性约束中,每个约束只能涉及到 1 个属性,在
________完整性约束中,每个约束可以涉及到多个属性。
5.在 SQL 中,建立、修改和删除数据库中基本表结构的命令分
别为________、________和________命令。
6. 向基本表插入数据时,可以在命令中使用关键字 __________引出
记录值,或者在命令中 __________子句得到一个结果表。
7 .基本表属于全局模式中的表,它是________ ,而视图则属于局
部模式中的表,它是 ________。
8.在 SQL 中,通过使用视图,能够使在关系规范化时被分解的
关系________连接起来,能够增强数据库的 ________性。
9.在 SQL 中, create view 、update 和 drop view 命令分别为
________、________和________视图的命令。
10. 在 SQL 新版的查询语句中,________选项实现投影运算,
________选项实现连接运算, ________选项实现选择运算。
11 .在新版的SQL 中,查询所涉及到的表及表之间的连接是在
from 选 项 中 实 现 的 , 表 之 间 的 连 接 共 有 三 种 方 式 , 分 别 称 为
__________、__________和__________。
二、根据主教材第四章所给的商品库和教学库,按照下列所给的
每条 SQL查询语句写出相应的功能。
1.select distinct 产地
from 商品表 2
2.select count(distinct 产地) as 产地数
from 商品表 2
3.select ,count(*) as 选课门数
from 学生 ,选课 : .
子曰:“知者不惑,仁者不忧,勇者不惧。” ——《论语》
where 学生 .学生号 = 选课 .学生号
group by 学生 .学生号
4.select distinct x.*
from 学生 x,选课 y, 选课 z
where y. 学生号 = and y. 课程号 <>z. 课程号 and x. 学生号
=y. 学生号
5.select ,y. 学生号 ,y. 课程号
from 选课 x,选课 y
where x. 学生号 =***@s1 and y. 学生号 =***@s2
and =y. 课程号
6.select *
from 课程
where exists (select 课程号
from 选课
where 课程 .课程号 = 选课 .课程号
group by 课程号 having count(*) between 2 and 4
)
7.select *
from 学生
where 学生号 in (select 学生号
from 选课
group by 学生号 having count(*)<=2 ) or not exists (select *
from 选课
where 学生 .学生号 = 选课 .学生号
)
8.select *
from 学生
where not exists (select y. 课程号
from 学生 x inner join 选课 y on =y. 学生号
where x. 姓名=***@a and not exists (select * from 选课 : .
勿以恶小而为之,勿以善小而不为。——刘备
where 学生 .学生号 = 选课 .学生号 and y. 课程号 = 选课 .课程号