数据库原理及应用试卷-复习资料.doc
- 文档编号:114363
- 上传时间:2022-10-03
- 格式:DOC
- 页数:4
- 大小:658.50KB
数据库原理及应用试卷-复习资料.doc
《数据库原理及应用试卷-复习资料.doc》由会员分享,可在线阅读,更多相关《数据库原理及应用试卷-复习资料.doc(4页珍藏版)》请在冰豆网上搜索。
A
一.单项选择
1.◑A◐对于现实世界中事物的特征,在实体-联系模型中使用
A.属性描述B.关键字描述
C.二维表格描述D.实体描述
2.◑C◐把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过
A.建立新的属性来实现B.建立新的关键字来实现
C.建立新的关系来实现D.建立新的实体来实现
3.◑D◐专门的关系运算不包括下列中的
A.联接运算B.选择运算C.投影运算D.交运算
4.◑A◐对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为
A.并运算B.交运算C.差运算D.积运算
5.◑B◐在数据库设计中,将ER图转换成关系数据模型的过程属于
A.需求分析阶段B.逻辑设计阶段
C.概念设计阶段D.物理设计阶段
6.◑D◐对于关系数据库,任何二元关系模式最高都可以达到●范式。
A.1NFC.2NFB.3NFD.BCNF
7.◑D◐在概念设计阶段,最常使用的数据模型是
A.对象模型B.物理模型C.逻辑模型D.实体联系模型
8.◑C◐下面有关索引的描述正确的是
A.创建非聚集索引以后,原来的数据库表文件中记录的物理顺序将被改变
B.索引与数据库表的数据存储在一个文件中
C.创建非聚集索引是创建一个指向数据库表文件记录的指针构成的文件
D.使用索引并不能加快对表的查询操作
9.◑A◐关系R1和R2,经过关系运算得到结果是S,则S
A.一个关系B.一个表单C.一个数据库D.一个数组
10◑A◐子模式是用户与数据库的接口之一,它对应于数据库的
A.外模式B.概念模式C.内模式D.存储模式
11◑C◐已知关系R(A,B,C,D,E)及其上的函数相关性集合,F={A→B,E→A,CE→D},该关系的候选关键字是
A.AEB.BEC.CED.DE
12◑A◐设有关系R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系R最高是
A.第一范式的C.第二范式的
B.第三范式的D.BCNF范式的
13◑C◐如果学生表STUDENT是使用下面的SQL语句创建的CREATETABLESTUDENT(SNOCHAR(4)PRIMARYKEYNOTNULL,SNCHAR(8),SEXCHAR
(2),AGEDECIMAL
(2)CHECK(AGE>15ANDAGE<30))下面的SQL语句中不可以正确执行的是
A.INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("S9","男",17)B.INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("李安琦","男",20)
C.INSERTINTOSTUDENT(SEX,AGE)valueS("男",20)
D.INSERTINTOSTUDENT(SNO,SN)valueS("S9","安琦")
14◑B◐设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。
则部门与职员实体之间的联系类型是
A.m:
nB.1:
mC.m:
1D.1:
1
15◑B◐使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当
A.使用WHERE子句
B.在GROUPBY后面使用HAVING子句
C.先使用WHERE子句,再使用HAVING子句
D.先使用HAVING子句,再使用WHERE子句
16◑C◐关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是并、差、投影、选择和●。
A.交B.笛卡儿积C.自然联结D.除法
17◑C◐关系表达式运算的结果是●。
A.数值型B.字符型C.逻辑型D.日期型
18◑A◐关系数据库的规范化理论主要解决的问题是●。
A.如何构造合适的数据逻辑结构
B.如何构造合适的数据物理结构
C.如何构造合适的应用程序界面
D.如何控制不同用户的数据操作权限
19◑D◐储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是●。
A.一对一的联系 B.一对多的联系
C.多对一的联系 D.多对多的联系
20◑D◐下面正确的规则是●。
A.若XM→Y,WY→Z,则XW→ZB.若X→Y,Y→Z则Z→X
C.若XY→Z,则X→Z,Y→ZD.若X→Y,Y→Z,则X→Z
二.填空题目
1.关系数据中,基本表的一行称为◑记录或元组◐。
2.数据库设计分为以下六个设计阶段:
需求分析阶段◑概念结构设计阶段◐数据库逻辑设计阶段◑数据库物理设计阶段◐数据库实施阶段、数据库运行和维护阶段。
3.如果X→Y和YX成立,那么称X→Y是一个◑平凡函数依赖◐。
4.由于数据库系统在三级模式之间提供了◑外模式/模式◐和◑模式/内模式◐两层映射功能,所以就保证了数据库系统具有较高的数据独立性。
5.关系代数中专门的关系运算包括:
◑选择◐投影、连接和除法。
6.任何一个三元关系一定满足的范式是◑1NF◐(在INF、2NF、3NF范围内)。
7.一个关系的所有属性都是主属性,则该关系一定满足的范式是◑3NF◐(在1NF、2NF、3NF范围内)。
8.设有关系R(A,B,C,D),S(D,E,F,G)。
关系R的主码为A,关系S的主码为D,则属性D在关系R中称为◑外码◐。
9.用二维表数据来表示实体之间联系的数据模型称为◑关系数据模型◐。
10.数据模型的三要素是指◑数据结构◐◑数据操作◐和◑完整性约束◐。
三.简答题
1.为什么一个二元关系一定满足3NF?
答:
因为一个二元关系的主码构成只有以下两种可能:
a.全码,则两个属性都是主属性,不存在非主属性,因此这种情况下该二元关系肯定是3NF;
b.其中一个属性构成主码,另外一个是非主属性,这中情况下只有主属性决定非主属性,不存在非主属性对主属性的部分依赖和传递依赖,故也是3NF。
2.简述数据库系统的组成。
答:
数据库系统由数据库(DB),数据管理系统(DBMS),数据库应用系统,计算机软硬件系统,数据库管理人员及用户,其中,数据库管理系统是数据库系统的核心组成部分。
3.关系代数中有哪几种基本操作,这些操作的基本功能是什么?
答:
并(Union):
设关系R和关系S具有相同的元数n,且相应的属性取自同一个域,则关系R和关系S的并由属于R或属于S的元组组成,其结果仍为n元的关系
差(Difference):
设关系R和关系S具有相同的元数n,且相应的属性取自同一个域,则关系R和关系S的差由属于关系R而不属于关系S的元组组成,其结果仍为n元的关系
笛卡尔积(CartesianProduct):
设关系R和关系S的元数分别为r和s。
定义R和S的笛卡尔积是一个(r+s)元的元组集合,每个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组
投影(Projection):
对关系进行垂直分割,消去某些列,并重新安排列的顺序,再删去重复元组
选择(Selection):
根据某些条件对关系做水平分割,即选择符合条件的元组
四.应用题
1.设有两个关系R(A,B,C)和S(C,D,E),试用SQL查询语句表达下列关系代数表达式:
(1)πA,E(σB=D(R∞S))。
(2)πA.E(σB=50(R∞S))UπA,E(σB=60(R∞S))。
解:
(1)selectR.A,S.EformR,SwhereR.B=S.DandR.C=S.C
(2)selcctR.A,S.EformR,SwhereR.B=50andR.C=S.C
Union
selcctR.A,S.EformR,SwhereR.B=60andR.C=S.C
2.图书出版管理数据库中有两个基本表:
图书(书号,书名,作者编号,出版社,出版日期)
作者(作者编号,作者名,年龄,地址)
试用SQL语句写出下列查询:
检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。
解:
select作者.作者名,图书.图书名,图书.出版社from作者,图书Where作者.作者编号=图书.作者编号and作者.作者年龄<(selectavg(年龄)form作者)
3.已知关系数据库的模式包含如下关系框图架:
S(S#,NAME,AGE,SEX),C(C#,FORMAT),SC(S#,C#,GRADE)
其中:
S#,C#,(S#,C#)分别为关系S,C,SC的候选码。
1)用关系代数表达式表示如下查询:
找出至少学习课程名为“数据库”和“数据结构”的所有学生的学号、姓名。
2)用SQL写出下面的查询:
找出至少有一门课程的成绩在60分以上(含60分)的女学生的姓名。
1)πS#,NAME(σC#=‘数据库’(S∞SC∞C))U
πS#,NAME(σC#=‘数据结构’(S∞SC∞C))
2)selectS.S#formS,SCwhereS.S#=SC.S#andGRADE>=60
五.综合设计题
1.设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E}。
(1)试问R是3范式吗,如果是请说明理由,如果不是请将R分解为3范式。
解:
不是3范式
R属于1NF。
由于候选键是ABC。
而非主属性D和E部分函数依赖于候选键ABC,因此R不是2NF,只能是1NF。
分解为3范式为:
R1(ABC,D,E)F(ABC->DE);
R2(B,C);
R3(D,E)F(D->E)
(2)试问R是BC范式吗,如果是请说明理由,如果不是请将R分解为BC范式。
解:
不是BC范式;分解为BC范式:
R11(ABC,D);
R12(ABC,E);
R2(BC,D);
R3(D,E)
2.设有系、教师、学生、课程等实体,其中:
每一个系包括系名、系址、系主任姓名、办公电话等属性;
教师实体包括工作证号码、教师名、出生日期、党派等属性;
学生实体包括学号、姓名、出生日期、性别等属性;
课程实体包括课程号、课程名、预修课号等属性。
设一个系可以有多名教师,每个教师教多门课程,一门课程由一个教师教。
每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。
1)画出E-R图。
2)将以上的实体及实体集间的联系用关系模型表示出来
3)写出各关系模式中的函数依赖集
4)写出各关系的关键字。
5)写出各关系模式的规范化级别。
6)所有的关系模式的规范化级别都达到3NF了吗?
若没有达到请将其分解以达到3NF。
解:
系名
系址
系主任姓名
办公电话
教师名
出生日期
党派
课程号
课程名
预修课号
系
领导
教师
系名
课程
选修
学生
成绩
性别
出生日期
姓名
学号
工作证号码
1
M
1
n
M
n
1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 试卷 复习资料
![提示](https://static.bdocx.com/images/bang_tan.gif)