发布时间 : 星期五 文章数据库原理期末考试复习题及答案更新完毕开始阅读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分)错填、不填均无分。