数据库原理期末考试复习题及答案(3)

2025-06-30

3.数据库系统的故障有哪些类型?

四、设计题 得分 (第1题15分,第2题10分,共25分)

1. 设有一个工程供应数据库系统,包括如下四个关系模式:

? S(SNO,SNAME, STATUS,CITY); ? P(PNO,PNAME,COLOR,WEIGHT); ? J(JNO,JNAME,CITY);

? SPJ(SNO,PNO,JNO,QTY);

供应商表S由供应商号、供应商名、状态、城市组成; 零件表P 由零件号、零件名、颜色、重量组成; 工程项目表J由项目号、项目名、城市组成;

供应情况表SPJ由供应商号、零件号、项目号、供应数量组成; (1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;(3分)

(2) 用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JNO;(3分)

(3)用SQL查询供应工程J1零件为红色的工程号JNO;(2分)

(4)用SQL查询没有使用天津供应商生产的零件的工程号;(3分)

(5)用SQL语句将全部红色零件改为蓝色;(2分)

11

(6)用SQL语句将(S2,P4,J6,400)插入供应情况关系。(2分)

2. 设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)为

候选码,设关系中有如下函数依赖:

(S#,CNAME)→SNAME,SDEPT,MNAME

S#→SNAME,SDEPT,MNAME (S#,CNAME)→GRADE SDEPT→MNAME 试求下列问题:

(1)关系STUDENT属于第几范式?并说明理由。(3分)

(2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧BCNF。(7分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。

得分 五、综合题(15分)

某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出E-R图;(5分) (2)将该E-R模型转换为关系模型;(5分)

(要求:1:1和1:n的联系进行合并)

(3)指出转换结果中每个关系模式的主码和外码。(5分)

12

试题二

参考答案与评分标准

一、选择题(每题2分) 1.D 2.C 3.D 4.A 5.B 6.D 7.C 8.B 9.C 10.B11.C 12.D 13.A 14.D 15.C 16.B 17.B 18.A 19.C 20.A 二、填空题(每空1分)

1. 主属性空值(或NULL)2. 外码 3. GRANT4.R-(R-S) 5. 数据库管理系统(或DBMS)数据库管理员(或DBA) 6.概念结构设计阶段物理结构设计阶段 7.2

三、简答题(本大题共3小题,第1题4分,第2、3题各3分,共10分) 1、参考答案:

答:数据:描述事物的符号记录。(1分)

数据库:长期存储在计算机内的、有组织的、可共享的数据集合。(1分)

数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。(1分)

数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。(1分)

评分标准:四个基本概念各1分,意思表达正确即可给分。 2、参考答案:

答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存

放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2分)。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1分)。

评分标准:意思表达正确即可给分。 3、参考答案: 答:故障主要有下面三种类型: (1)事务故障(1分) (2)系统故障(1分) (3)介质故障(1分)

评分标准:关键字“事务”、“系统”、“介质”中有错别字一律该项不给分。 四、设计题 1、

(1)参考答案:

πJNO(J)- πJNO (?CITY='天津' (S)

SPJ

?COLOR='红' (P))

评分标准:

两个关系的差1分;三个表的自然连接SSPJP1分,少任意一个关系不给分;?CITY='天津'和?COLOR='红'两个条件1分,任意一个错误不给分。

13

(2)参考答案:

πPNO,JNO(SPJ)÷πPNO (?SNO='S1' (SPJ)) 评分标准:

两个关系的除1分;πPNO,JNO和πPNO1分,任意一个错误不给分;?SNO='S1'1分。 (3)

参考答案1:

SELECT DISTINCT JNO

FROM SPJ,P

WHERE SPJ.PNO=P.PNO AND

COLOR='红'AND JNO='J1'; 评分标准:

SELECT DISTINCT JNO FROM SPJ,P 1分,少DISTINCT扣0.5分,SPJ,P中少任一表不给分;WHERE SPJ.PNO=P.PNO AND COLOR='红'AND JNO='J1'1分,3个条件每错一个扣0.5,扣完1分为止。

参考答案2:

SELECT DISTINCT SNO

FROM SPJ

WHERE JNO='J1' AND

PNO IN

(SELECT PNO FROM P

WHERE COLOR='红');

评分标准:

SELECT DISTINCT JNO FROM SPJ 1分,少DISTINCT扣0.5分;WHERE JNO='J1' AND

PNO IN

(SELECT PNO FROM P

WHERE COLOR='红')1分,无JNO='J1'、PNO IN、SELECT PNO FROM

P WHERE COLOR='红'均扣0.5分,扣完1分为止。 (4)

参考答案1:

SELECT JNO

FROM J

WHERE JNO NOT IN (SELECT JNO FROM SPJ

WHERE SNO IN

14

(SELECT SNO FROM S

WHERE CITY='天津'));

评分标准:

SELECT JNO

FROM J

WHERE JNO NOT IN 和

SELECT JNO FROM SPJ

WHERE SNO IN

SELECT SNO FROM S

WHERE CITY='天津'

三层嵌套各1分,各嵌套内有错误则该项均不给分。

参考答案2:

SELECT JNO FROM J

WHERE NOT EXISTS (SELECT * FROM SPJ,S

WHERE SPJ.SNO=S.SNO AND

SPJ.JNO=J.JNO AND CITY='天津');

评分标准:

SELECT JNO FROM J

WHERE NOT EXISTS 1分; SELECT *

FROM SPJ,S 1分,SPJ,S少一个表不给分; WHERE SPJ.SNO=S.SNO AND

SPJ.JNO=J.JNO AND

CITY='天津'1分,三个条件少一个扣0.5,扣完1分为止。

参考答案3:

SELECT JNO

FROM J

WHERE NOT EXISTS (SELECT * FROM SPJ

WHERE SPJ.JNO=J.JNO AND EXISTS (SELECT *

15


数据库原理期末考试复习题及答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:和平中学教学水平评估校长演讲稿

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219