数据库2008-2009第一学期考题A卷答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北科技大学2008——2009学年第1 学期《数据库原理及应用》考试试卷A标准答案及评分标准学院___信息学院____年级___05____考试班级__计算机051-052
一单项选择题(每小题1分,共10分)
1.C
2.A
3.D
4.D
5.C
6.B
7.D
8.D
9.C 10.B
二填空题(每小空1分,共10分)
1、丢失修改、不可重复读、读脏数据
2、外码
3、实体完整性、参照完整性
4、数据转储、登录LOG日志文件
5、数据操作、完整性约束
6、Group BY (或Group)、Having
7、需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、
数据库运行和维护
8、两段锁协议
9、先来先服务
三简答题(20分)
1、数据库的逻辑独立性是指用户的应用程序与数据的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
(4分)
数据库的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的,也就是说,数据在磁盘上的数据库中怎样存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
(4分)
2、事务:是用户定义的一组逻辑一致的程序序列。
它是一个不可分开的工作单位,其中包含的所有操作,要么都执行,要么都不执行。
(3分)
特点:ACID 分别是原子性(1分)、一致性(1分)、隔离性(1分)、持久性(1分)
3、视图的作用:
(1)视图能够简化用户的操作;(1分)
(2)视图使用户能以多种角度看待同一数据;((1分)
(3)视图对重构数据库提供了一定程度的逻辑独立性;(1分)
(4)视图能够对机密数据提供安全保护;(1分)
(5) 适当的利用视图可以更清晰的表达查询 (1分)
四.
))
((....''.Course SC Student Cno Course Cno SC SNO SC Sno student IS sdept student
CNAME ⨯⨯=∧=∧=σπ(3分)
(2分) (10)
五 (10分)
2) 作者(作者号,姓名,单位,电话) (1分)
主码:作者号 (1分)
书(书号,书名,出版社,责任编辑) (1分)
主码:书号 (1分)
著书(作者号,书号,字数) (1分)
主码:(作者号,书号) (1分)
六 (每小题3分,共15分)
1.INSERT INTO S VALUES (‘25’,‘李明’,21,‘男’,‘95031’);(3分)
或INSERT INTO S (s#, sname, age, sex, class )VALUES (‘25’,‘李明’,21,‘男’,‘95031’)
2.SELECT * FROM S WHERE AGE BETWEEN 18 AND 20;(3分)
或:Select s#, sname, age, sex, class from S where age between 18 and 20
3. SELECT SNAME,CNAME SCORE FROM S,SC,C WHERE SC.C#=‘C1’AND S.S#=SC.S# AND SC.C#=C.C# ORDER BY SCORE DESC ;(3分)
或 SELECT SNAME,CNAME SCORE FROM S,SC,C WHERE S.S#=SC.S# AND SC.C#=C.C# and
C.C#=‘C1’ORDER BY SCORE DESC ;(3分)
4. SELECT S# FROM SC GROUP BY C# HAVING COUNT(*)>=2;(3分) 图书 作者 著 书 作者号
姓 名
单 位 电 话
字 数 书 号 书 名
责任编辑 出 版 社 m
n
5. SELECT COUNT(DIATINCT S#) FROM SC;(3分)
七证明(10分)
在关系数据库中,消除决定因素非码的非平凡的函数依赖后得到的最高范式是BCNF。
(5分)
证明:设R为一个二元关系R(A1, A2),(1分)则属性A1和A2之间可能存在着以下函数依赖关系:
1.A1―→A2, 但是A2―→A1,则关系R的候选关键字为A1,因为所有函数依赖
(A1―→A2)的左边包含候选关键字A1,所以,R属于BCNF。
(1分)
2.A2―→A1, 但是A1―→A2,则关系R的候选关键字为A2, 因为所有函数依赖
(A2―→A1)的左边包含候选关键字A2,所以,R属于BCNF。
(1分)
3.A1―→A2,A2―→A1, 则关系R的候选关键字是(A1, A2),则R属于BCNF。
(1分)
4.A1―→A2, A2―→A1, 则关系R的候选关键字是A1和A2,函数依赖A1―→A2
的左边包含候选关键字A1,A2―→A1左边包含候选关键字A2,A1和A2都是候选关键字,消除决定因素非码的非平凡的函数依赖,R属于BCNF。
(1分)。