完整word版数据库原理期末考试复习题及答案word文档良心出品Word文档下载推荐.docx
- 文档编号:6338137
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:18
- 大小:37.19KB
完整word版数据库原理期末考试复习题及答案word文档良心出品Word文档下载推荐.docx
《完整word版数据库原理期末考试复习题及答案word文档良心出品Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完整word版数据库原理期末考试复习题及答案word文档良心出品Word文档下载推荐.docx(18页珍藏版)》请在冰点文库上搜索。
.图1中()是关系完备的系统11
D
CAB
1图:
名次,其语义是:
:
课程;
M),其中各属性的含义是:
S:
学生;
CM12.有关系模式A(S,C,每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并),则关系模式A最高达到(列名次)2NF.BA.1NF
BCNF.DC.3NF
(13.关系规范化中的删除异常是指
B.不该插入的数据被插入A.不该删除的数据被删除
D.应该插入的数据未被插入C.应该删除的数据未被删除
)-R图产生于(14.在数据库设计中,EB.物理设计阶段A.需求分析阶段
.概念设计阶段C.逻辑设计阶段D
个数字组成的字符串,这一规815.有一个关系:
学生(学号,姓名,系别),规定学号的值域是。
)则属于(
.实体完整性约束AB.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束
.事务是数据库运行的基本单位。
如果一个事务执行成功,则全部更新提交;
如果一个事务执行16失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于)状态。
(
B.一致性A.安全性
D.可靠性C.完整性
()用来记录对数据库中数据进行的每一次更新操作。
.17.后援副本A.日志文件B
C.数据库D.缓冲区
,下列和共享锁S18.在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X)关于两种锁的相容性描述不正确的是(A.X/X:
TRUE
TRUE:
B.S/SC.S/X:
FALSE
FALSED.X/S:
()、19.设有两个事务T1T2,其并发操作如图1所示,下面评价正确的是B.该操作丢失修改A.该操作不存在问题
数据脏”D.该操作读“C.该操作不能重复读
T2T1
read(A)
read(B)
sum=A+B
A*2=Awrite(A)
sum=A+B
write(A+B)
2图
LOCKX(C)
…20.已知事务T的封锁序列为:
LOCKS(A)LOCKS(B)…1UNLOCK(C)
…UNLOCK(B)…UNLOCK(A)…LOCKS(B)
UNLOCK(A)LOCKS(A)……的封锁序列为:
事务T2UNLOCK(B)
…UNLOCK(C)……LOCKX(C)
)则遵守两段封锁协议的事务是(
T.B.TCT和.D没有.AT2121
二、填空题分,共10分)7(本大题共小题,每空1请在每小题的空格中填上正确答案。
错填、不填均无分。
分得
都不能关系数据库的实体完整性规则规定基本关系的.1
取。
中的主码是D,则D在A(D,CN,NM)中,A的主码是S,B.2在关系A(S,SN,D)和B。
称为
SQL语言中,用于授权的语句是_________。
3.
种基本运算表示为的交可以用关系代数的54.关系R与S
,最重要的用户是5.数据库系统中最重要的软件是
、逻辑结构设计阶.数据库设计分为以下六个设计阶段:
需求分析阶段、6
、数据库实施阶段、数据库运行和维护阶段。
段、
C→B},则C,D)和R上的函数依赖集F={A→CD,已知关系7.R(A,B,NF。
R∈
三、简答题得分分,第2、3题各3分,(本大题共3小题,第1题4共10分)
1.试述数据、数据库、数据库管理系统、数据库系统的概念。
2.说明视图与基本表的区别和联系。
3.数据库系统的故障有哪些类型?
四、设计题
分得)分,共25分15(第1题分,第2题10模式:
设有一个工程供应数据库系统,包括如下四个关系1.
,CITY);
?
S(SNO,SNAME,STATUS
WEIGHT);
?
P(PNO,PNAME,COLOR,
;
JNAME?
J(JNO,,CITY)
SPJ(SNO,PNO,JNO,QTY)?
供应商表S由供应商号、供应商名、状态、城市组成;
零件表P由零件号、零件名、颜色、重量组成;
工程项目表J由项目号、项目名、城市组成;
供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;
3分)1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;
(((3分)JNO
(2)用关系代数查询至少使用了供应商S1所供应的全部零件的工程号;
分)2)用(3SQL查询供应工程J1零件为红色的工程号JNO;
(((4)用SQL查询没有使用天津供应商生产的零件的工程号;
3分))用SQL2分)语句将全部红色零件改为蓝色;
((5分)400P4SQL)用语句将(S2,,J6,)插入供应情况关系。
(26(为候选码,(,S#,CNAME)STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)2.设有关系设关系中有如下函数依赖:
SNAME,SDEPT,MNAME
S#,CNAME()→
S#→SNAME,SDEPT,MNAME
(S#,CNAME)→GRADE
SDEPT→MNAME
试求下列问题:
(1)关系STUDENT属于第几范式?
并说明理由。
(3分)
(2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧
BCNF。
(7分)
要求:
写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。
五、综合题分)(15分得
品可以某企业集团有若干工厂,每个工厂生产多种产品,且每一种产在多个工厂生产,每个工厂按照固定的计划数量生产产品;
每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
分)图;
(51()根据上述语义画出E-R分)模型转换为关系模型;
(5
(2)将该E-R的联系进行合并)1:
n(要求:
1:
1和分)指出转换结果中每个关系模式的主码和外码。
(5(3)参考答案与评分标准分)一、选择题(每题2B.109.C..D7C8.B65.21.D.C3D4.A.B
A
.16.B
C
1917C
11..B
12.D
.A
13.201814.D
.C
15.A
分)二、填空题(每空1GRANT3.2.外码空值(或1.主属性NULL)概念结构设.)6)5.数据库管理系统(或DBMS数据库管理员(或DBAR-S4.R-()
27.计阶段物理结构设计阶段分,题4三、简答题(本大题共3小题,第1分)分,共题各310、第23、参考答案:
1分)(数据:
描述事物的符号记录。
1答:
分)(数据库:
长期存储在计算机内的、有组织的、可共享的数据集合。
1
数据库管理系统:
是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。
(1分)
数据库系统:
在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
评分标准:
四个基本概念各1分,意思表达正确即可给分。
2、参考答案:
答:
视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2分)。
视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1分)。
意思表达正确即可给分。
3、参考答案:
故障主要有下面三种类型:
(1)事务故障(1分)
(2)系统故障(1分)
(3)介质故障(1分)
关键字“事务”、“系统”、“介质”中有错别字一律该项不给分。
四、设计题
1、
(1)参考答案:
ππ?
(P))
((J)-SPJ(S)
COLOR=JNOCITY=JNO红天津'
'
评分标准:
SPJP1分,少任意一个关系不给分;
CITY='
两个关系的差1分;
三个表的自然连接S
天津'
和?
COLOR='
红'
两个条件1分,任意一个错误不给分。
参考答案:
2)(ππ?
÷
(SPJ))
((SPJ)S1PNO,JNOPNOSNO=评分标准:
ππ?
1分。
和分,任意一个错误不给分;
分;
两个关系的除1SNO='
S1'
PNO,JNOPNO1
(3)
参考答案1:
SELECTDISTINCTJNO
FROMSPJ,P
WHERESPJ.PNO=P.PNOAND
AND
JNO='
J1'
;
SELECTDISTINCTJNOFROMSPJ,P1分,少DISTINCT扣0.5分,SPJ,P中少任一表不给分;
WHERESPJ.PNO=P.PNOANDCOLOR='
ANDJNO='
1分,3个条件每错一个扣0.5,扣完1分为止。
参考答案2:
SELECTDISTINCTSNO
FROMSPJ
WHEREJNO='
AND
PNOIN
(SELECTPNO
FROMP
WHERECOLOR='
);
SELECTDISTINCTJNOFROMSPJ1分,少DISTINCT扣0.5分;
WHEREJNO='
)1分,无JNO='
、PNOIN、SELECTPNOFROMP
均扣0.5分,扣完1分为止。
(4)
SELECTJNO
FROMJ
WHEREJNONOTIN
(SELECTJNO
WHERESNOIN
(SELECTSNO
FROMS
WHERECITY='
天津'
));
和
SELECTSNO
三层嵌套各1分,各嵌套内有错误则该项均不给分。
FROMJ
WHERENOTEXISTS
(SELECT*
FROMSPJ,S
WHERESPJ.SNO=S.SNOAND
SPJ.JNO=J.JNOAND
WHERENOTEXISTS1分;
SELECT*
FROMSPJ,S1分,SPJ,S少一个表不给分;
1分,三个条件少一个扣0.5,扣完1分为止。
参考答案3:
SELECTJNO
WHERESPJ.JNO=J.JNOANDEXISTS
FROMS
WHERES.SNO=SPJ.SNOAND
))
(5)参考答案:
UPDATEPSETCOLOR='
蓝'
WHERECOLOR='
UPDATEP0.5分;
SETCOLOR='
1分;
0.5分。
(6)参考答案:
INSERTINTOSPJVALUES('
S2'
'
P4'
J6'
400);
INSERTINTOSPJ1分;
VALUES('
400)1分。
(1)关系STUDENT是1NF,因为F中存在非主属性SNAME,SDEPT,MNAME对侯选码(S#,CNAME)的部分函数依赖。
(2)
①首先消除部分函数依赖(S#,CNAME)→SNAME,SDEPT,MNAME将关系分解为:
R1(S#,SNAME,SDEPT,MNAME),S#为候选码,
R1的函数依赖集为:
F1={S#→SNAME,SDEPT,MNAME,SDEPT→MNAME}
R2(S#,CNAME,GRADE),S#为候选码,
R2的函数依赖集为:
F2={(S#,CNAME)→GRADE}
②在关系R1中存在非主属性MNAME对候选码S#的传递函数依赖S#→MNAME,所以将R1进一步分解:
R11(S#,SNAME,SDEPT),S#为候选码,
R11的函数依赖集为:
F11={S#→SNAME,SDEPT}
R12(SDEPT,MNAME),SDEPT为候选码,
R12的函数依赖集为:
F12={SDEPT→MNAME}
在R2、R11、R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF。
(1)正确指明R∈1NF(1分);
正确说明R∈1NF的理由(2分)。
(2)首先正确将R分解为R1(S#,SNAME,SDEPT,MNAME)(2分)和R2(S#,CNAME,GRADE)(1分),再将R1正确分解为R11(S#,SNAME,SDEPT)(2分)和R12(SDEPT,MNAME)(2分),分解过程的叙述斟情扣分。
五、综合题
参考答案:
(1)本题的E-R图如下图所示。
地工产编产品编产品厂规
n
m
产品工厂生产
1
计划数量
聘用聘期
n工资
职工
职工号姓名
(2)转化后的关系模式如下:
工厂(工厂编号,厂名,地址)
产品(产品编号,产品名,规格)
职工(职工号,姓名,工产编号,聘期,工资)
生产(工产编号,产品编号,计划数量)
(3)每个关系模式的主码、外码如下:
工厂:
主码是工产编号;
产品:
主码是产品编号;
职工:
职工号,外码是工厂编号;
生产:
主码是(工产编号,产品编号),
外码是工产编号、产品编号。
(1)三个实体型工厂、产品、职工各1分,属性漏写、错写不给分;
两个联系各1分,名称一定要表达联系含义,联系类型错误不给分,属性漏写不给分。
(2)转化后的工厂关系模式、产品关系模式、生产关系模式各1分,有一个属性不正确均不给分,职工关系模式2分。
(3)工厂:
主码是工产编号(0.5分),无外码(0.5分);
主码是产品编号(0.5分),无外码(0.5分);
主码职工号(0.5分),外码是工厂编号(0.5分);
主码是(工产编号,产品编号)(1分),
外码是工产编号(0.5分)、产品编号(0.5分)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 数据库 原理 期末考试 复习题 答案 文档 良心 出品