数据库原理期末考试复习题及答案 联系客服

发布时间 : 星期五 文章数据库原理期末考试复习题及答案更新完毕开始阅读d16f0decb5daa58da0116c175f0e7cd18525185e

五、综合题

得 分 (本大题共2小题,每小题10分,共20分)

1. 设某商业集团数据库中有一关系模式R如下:

R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:

(1)每个商店的每种商品只在一个部门销售; (2)每个商店的每个部门只有一个负责人; (3)每个商店的每种商品只有一个库存数量。 试回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖;(2分) (2)找出关系模式R的候选码;(2分)

(3)试问关系模式R最高已经达到第几范式?为什么?(2分) (4)如果R不属于3NF,请将R分解成3NF模式集。(4分)

2. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属

性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出E-R图,注明属性和联系类型,并将E-R模型转换成关系模式,要求关系模式主码加下划线表示。(E-R模型4分,关系模型6分)

试题五参考答案与评分细则

一、单项选择题(共10小题,每小题2分,共20分)

2 3 4 5 6 7 8 9 10 题号 1 答案 A A A C B C B B A D 二、填空题(共10小题,每小题2分,共20分)。 1. 数据库系统

2. 实体 4. _数据操纵_____ 6. _ GRANT__ _ 8. __ 3__

3. __ 选择 __ 5. __ DISTINCT _ 7. _ 删除异常 __ 9.πA,D(σE='80'(RS))

10. DROP _DELETE

三、简答题(共5小题,每小题4分,共20分)。 1. 数据结构、数据操作、完整性约束。(错一个扣1分,全错不得分)

2. 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。(错一个扣0.5分,全错不得分)

3. 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。(2分)事务具有原子性、一致性、隔离性和持续性等特性。(每个特性0.5分)

4. 丢失修改、不可重复读、读“脏”数据。(错一个扣1分,全错不得分)

5.(1)正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO队列。同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列。(2)对UNDO队列中的各个事务进行撤销处理。(3)对REDO队列中的各个事务进行重做处理。(错一个扣1.5分,全错不得分)

四、设计题(共4小题,每小题5分,共20分)。

1. SELECT DNO, AVG (SALARY) (1分) FROM EMP(1分)

WHERE SALARY>=600(1分) GROUP BY DNO(2分)

(说明:WHERE子句与GROUP BY子句顺序颠倒的,扣1分。)

2. πDNAME( ?ENO=’001’(EMP)DEPT)(πDNAME1分,?ENO=’001’ 1分,(EMP)DEPT3分)

πDNAME( ?ENO=’001’(EMPDEPT)) (πDNAME1分,?ENO=’001’ 1分,(EMPDEPT)3分) 3. UPDATE EMP

SET SALARY=SALARY*1.1

WHERE ENO IN (2分)

( SELECT ENO

FROM EMP, DEPT

WHERE EMP.DNO=DEPT.DNO AND DNAME=’销售部’ AND SALARY<600

)(3分)

4.SELECT EMP.ENO

FROM EMP, DEPT(2分)

WHERE EMP.DNO=DEPT.DNO

AND DEPT.MANAGER=‘001’(3分)

五、综合题(共2小题,每小题10分,共20分)。

1. 答:(1)有三个函数依赖:

(商店编号,商品编号) →部门编号 (商店编号,部门编号) →负责人 (商店编号,商品编号) →数量。(2分,错、漏一个扣1分) (2)R的候选码是 (商店编号,商品编号)。(2分) (3)R最高达到2NF(1分),因为R中存在着非主属性“负责人”对候选码 (商店编号、

商品编号)的传递函数依赖,所以R属于2NF,但R不属于3NF。(1分) (4)将R分解成:R1 (商店编号,商品编号,数量,部门编号) (2分)

R2 (商店编号,部门编号,负责人) (2分)

2.

地址 顾客编号 姓名 年龄 性别 顾客

m

消费金额 购物

n 日期

商店

商店编号 商店名 地址 电话

(E-R模型4分,两个实体型的属性漏写一个扣0.5分,购物联系的两个属性漏写一个扣1分,联系类型错扣1分)

顾客(顾客编号,姓名,地址,年龄,性别) 商店(商店编号,商店名,地址,电话)

购物(顾客编号,商店名称,日期,消费金额)

(关系模型6分,3个关系模式各2分,主码错一个扣1分)

数据库原理-期末考试复习题六

一、单项选择题

(本大题共10小题,每小题2分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。

1. DB、DBMS和DBS三者之间的关系是( )。

A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.不能相互包括

2. 对数据库物理存储方式的描述称为( )

A.外模式 B.内模式 C.概念模式 D.逻辑模式

3. 在数据库三级模式间引入二级映象的主要作用是( )

A.提高数据与程序的独立性

B.提高数据与程序的安全性

得 分 C.保持数据与程序的一致性 D.提高数据与程序的可移植性

4. 视图是一个“虚表”,视图的构造基于( )

A.基本表 B.视图 C.基本表或视图 D.数据字典

5. 关系代数中的π运算符对应SELECT语句中的以下哪个子句?( )

A.SELECT B.FROM C.WHERE D.GROUP BY

6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,

从职员到部门的联系类型是( ) A.多对多 B.一对一 C.多对一 D.一对多

7. 如何构造出一个合适的数据逻辑结构是( )主要解决的问题。 A.关系系统查询优化 B.数据字典 C.关系数据库规范化理论 D.关系数据库查询

8. 将E-R模型转换成关系模型,属于数据库的( )。 A. 需求分析 B. 概念设计

C. 逻辑设计 D. 物理设计

9. 事务日志的用途是( )

A. 事务处理 B. 完整性约束 C. 数据恢复 D. 安全性控制

10.如果事务T已在数据R上加了X锁,则其他事务在数据R上( )

A. 只可加X锁 B. 只可加S锁 C. 可加S锁或X锁 D. 不能加任何锁

二、填空题 得 分 (本大题共10小题,每小题2分,共20分)错填、不填均无分。