云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据库原理期末考试试卷答案

数据库原理期末考试试卷答案

  • 62 次阅读
  • 3 次下载
  • 2025/7/14 11:37:59

7、逻辑设计可以独立于数据库管理系统。( )

答案:错

8、若并发事务的调度是可串行化的,则这些事务一定都遵守两段锁协议。( )

答案:错

9、事务故障的恢复是由系统自动完成的,对用户是透明的。( )

答案:对

10、一个一对多联系可以转换为一个独立的关系模式,也可以与1端对应的关系模式合并。

答案:错

四、简答题(共12分,每题4分) 1、关系模型有何特点?

答案:1.关系模型建立在严格的数学概念的基础上;(1分)2.关系模型的概念单一。无论实体还是实体之间的联系都用关系来表示。对数据的检索和更新结果也是关系。数据结构简单、清晰,用户易懂易用;(2分)3.关系模型的存取路径对用户透明。(1分)

2、数据库系统中可能发生的故障大致可以分为哪几类?简述各类故障的恢复机制。

答案:数据库系统中的故障大致可分为事务内部的故障,系统故障,介质故障以及计算机病毒等。(2分)

对于事务故障,恢复子系统应利用日志文件撤销(UNDO)此事务已对数据库进行的修改;对于系统故障,恢复操作就是要撤销故障发生时未完成的事务,重做已完成的事务;对于介质故障,恢复方法是重装数据库,然后重做已完成的事务。(2分)

3、简述画E-R图时区别实体与属性的两条准则是什么?

答案:(1)作为“属性”,不能再具有需要描述的性质;(2分)

(2)“属性”不能与其他实体具有联系,即E-R图中所表示的联系时实体之间的联系。(2分)

五、综合题(共58分)

1、假设学生选课数据库关系模式如下:(10分)

STUDENT ( SNO, SNAME, SAGE, SDEPT); COURSE (CNO, CNAME);

SC (SNO, CNO, SCORE)

(1)用SQL语句实现如下查询:查询学生张林的“数据库原理”成绩;

(2)将上述SQL语句转化为等价的关系代数表达式;

(3)画出优化后的查询树。

答案:(1)SELECT SCORE (3分)

FROM STUDENT, COURSE, SC

WHERE STUDENT.SNO=SC.SNO AND COURSE.CNO=SC.CNO

AND SNAME=’张林’ AND CNAME=’数据库原理’

(2)лSCORE(σSNAME=’张林’(STUDENT) SC (σCNAME=’数据库原理’(COURSE))

(3分)

(3) лSCORE

σCNAME=’数据库原理

2、指出下列关系模式是第几范式?并说明理由。(10分)

(1)R(X,Y,Z)

F={X→Y,X→Z}

(2)R(A,B,C,D,E)

F={AB→C,AB→E,A→D,BD→ACE}

(3)R(W,X,Y,Z)

F={X→Z,WX→Y}

答案:(1)BCNF(2分)。R的候选码为X,而且F中每一个函数依赖的左部都包含了候选码X。(1分)

(2)3NF(2分)。R的候选码是AB和BD,R中非主属性C和E都直接且完全函数依赖于候选码AB和BD,但存在主属性D对候选码AB的部分函数依赖,因此R最高属于3NF。(1分)

(3)1NF(2分)。R的候选码为WX,则Y,Z为非主属性,又由于X→Z,因此F中存在非主属性对候选码的部分函数依赖。(2分)

3、一个车间有多个工人,每个工人有职工号、姓名、年龄、性别、工种;

一个车间生产多种产品,产品有产品号、价格;

一个车间生产多种零件,一种零件也可能为多个车间制造,零件有零件号、重量、价格;

一种产品由多种零件组成,一种零件也可装配到多种产品中,产品与零件均存入仓库中;

厂内有多个仓库,仓库有仓库号、主任姓名、电话;

请画出该系统的ER图,并给出相应的关系模型,要求注明主码和外码,其中主码用下划线标出,外码用波浪线标出。(18分)

答案:(ER图10分,其中每个联系的类型为0.5分)

关系模型如下:

工厂(厂名,厂长名)(1分)

车间(车间号,主任姓名,地址,电话,厂名)(1分)

仓库(仓库号,主任姓名,电话,厂名)(1分)

零件(零件号,重量,价格,仓库号)(1分)

产品(产品号,价格,仓库号)(1分)

工人(职工号,姓名,年龄,性别,工种,车间号)(1分)

制造(车间号,零件号,数量1),其中车间号和零件号都是外码(1分)

组成(产品号,零件号,数量2),其中产品号和零件号都是外码(1分)

4、关系模式如下:(20分)

学生S(SNO, SN, SEX, AGE)

课程C(CNO, CN, PCNO) PCNO为直接先行课

选课SC(SNO,CNO,G) G为课程考试成绩

(1)用关系代数及SQL语言写出查询语句,查询所有学生都选修的课程名CN。

(2)用关系代数及SQL语言写出查询语句,查询“DB”课成绩在90分以上的学生的姓名。

(3)将选修课程“DB”的学生学号,姓名建立视图SDB。

(4)在学生选课关系SC中,把英语课的成绩提高10%。

答案:

(1)ЛCN ( ЛCNO, SNO (SC) ÷ ЛSNO (S) ЛCNO, CN (C) ) (3分)

SELECT CN

FROM C

WHERE NOT EXISTS

(SELECT *

FROM S

WHERE NOT EXISTS

(SELECT *

FROM SC

WHERE SNO=S.SNO AND CNO=C.CNO));(3分)

(2)ЛSN (S σG > 90 (SC) σCN = ’DB ’(C) ) (3分)

SELECT SN

FROM S, SC, C

WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND CN=’DB’

AND G>90; (3分)

(3)CTEATE VIEW SDB

AS

SELECT SNO, SN

FROM S, SC, C

WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND C.CN=’DB’;(4分)

(4)UPDATE SC

SET G=1.1*G

WHERE CNO IN

(SELECT CNO

FROM C

WHERE CN=’英语’);(4分)

//本文章来源于“http://www.erthedge.cn”,原文出处:http://www.earthedge.cn/show.asp?id=3841

搜索更多关于: 数据库原理期末考试试卷答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

7、逻辑设计可以独立于数据库管理系统。( ) 答案:错 8、若并发事务的调度是可串行化的,则这些事务一定都遵守两段锁协议。( ) 答案:错 9、事务故障的恢复是由系统自动完成的,对用户是透明的。( ) 答案:对 10、一个一对多联系可以转换为一个独立的关系模式,也可以与1端对应的关系模式合并。 答案:错 四、简答题(共12分,每题4分) 1、关系模型有何特点? 答案:1.关系模型建立在严格的数学概念的基础上;(1分)2.关系模型的概念单一。无论实体还是实体之间的联系都用关系来表示。对数据的检索和更新结果也是关系。数据结构简单、清晰,用户易懂易用;(2分)3.关系模型的存取路径对用户透明。(1分) 2

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com