09-10(1)数据库原理及应用B(题目及答案)

更新时间:2023-04-16 12:25:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2009─2010学年第一学期

《数据库原理及应用》课程考试试卷(B卷)

参考答案与评分标准

专业:计科、网络年级:07 考试方式:闭卷学分:4 考试时间:120分钟

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

11.数据库系统与文件系统本质的不同表现在( )

A.数据库具有更高的数据存储量

B.数据库中的数据是按一定的数据结构组织的

C.数据库提供了强大的数据共享能力

D.数据库提供了便利的存取方法

12.英文缩写DBA代表( )

A.数据库管理系统

B.数据库管理员

C.数据定义语言

D.数

据操纵语言

13.设一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是( )

A.一对一的联系

B.一对多的联系

C.多对多的联系

D.多对一的联系

14.在数据库设计中,将ER图转换成关系数据模型的过程属于( )

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

15.下列模型中,采用表结构来表示数据及数据间联系的模型是( )

A.概念模型

B.层次模型

C.网状模型

D.关系模型

16.在关系模式R(A,B,C)中,有函数依赖集F={AB→C,C→B},则R能达到( )

A.1NF

B.2NF

C.3NF

D.三者都不行

17.一级封锁协议可以解决的并发操作问题是( )

A.死锁

B.丢失修改

C.不可重复读

D.读脏数据

18.记录每一次数据库更新操作并用于数据库故障恢复的是( )

A.日志缓冲区

B.后备数据库

C.后备副本

D.日志文件

19.若在实体R的诸属性中,属性A不是R的主键,却是另一个实体S的主键,则称A为R的

( B )

A.外部键

B.候选键 D.主属性

C.非主属性

20.如果事务T获得了数据项Q上的共享锁,则T对Q()

A.只能读不能写

B.只能写不能读

C.既可读又可写

D.不能读不能写

1-5: B B C C D ; 6-10: C B D B A

二、简答题 (每小题 5 分,共 25 分)

21.事务是什么?它有哪四个特性?

要点:事务定义<1分>。原子性、一致性、隔离性、持续性(永久性)<各1分>。

22.什么叫数据独立性?为什么数据库系统具有数据独立性?

要点:(1)数据独立性定义,物理独立性和逻辑独立性<3分>。(2)三层模式、两重变换<2分>

23.简述游标操作的4个语句和作用。

要点:Declare cursor--定义游标<2分>; Open cursor --打开游标<1分>;Fetch --取值、推进游标<1分>;Close cursor --关闭游标<1分>。

24.简述视图的作用。

要点:相当于外模式的作用:(1)用户只看到自己关系的数据,简化用户操作<2分>。(2)提高数据独立性<2分>。(3)加强安全保护作用<1分>。

25.试用SQL语句完成:创建一个角色rol_Dept,并将表Dept的查询和修改权

授予给该角色,然后将该角色授予给用户User5和User23。

答:create role rol_Dept; <2分>

Grant select, update on Dept to rol_Dept; <2分>

Grant rol_Dept to User5, User23; <1分>

三、设计题 (共 40 分)

26.(16分)设有关系R(A,B,C,D,E),其函数依赖集F={BC→A,B→D,D→E}

(1)求属性闭包*:(AB)+、(BC)+。{*注:指它能决定属性的最大集,如D+=DE}(2)求R所有的候选关键字。

(3)请写出分解ρ={ABC,BDE}中子表R1(A,B,C)和R2(B,D,E)的函数依赖集和最高范式。

(4)请写出R的第三范式分解结果。

解:<评分:每小题4分>

(1)(AB)+=ABDE;(BC)+=ABCDE;<各2分>

(2)BC;

(3)R1:F1={BC→A},3NF/BCNF均可;R2:F2={B→D,D→E},2NF;<各1分>(4)ρ={ABC,BD,DE}<4分,只需要给出结果,基本正确可以给2分;若结果错误,但写出分解过程的,酌情给分>

27.(24分)已知学生成绩管理的关系模式如下:

S (Sno, Sname, Ssex, Sage, Sdept)

C (Cno, Cname, Cpno, Ccredit)

SC (Sno, Cno, Grade)

其中,S为学生表,属性分别为学号、姓名、性别、年龄、所在系;C为课程表,属性分别为课程号、课程名、先修课程号、学分;SC为选课表,属性分别为学号、课程号、成绩。请按如下要求写出SQL语句:

(1)定义表S,其关键字为(Sno)。

(2)插入到SC表一条新选课记录,其学号和课程号为‘95039’、‘C09’。

(3)查询计算机系(‘CS’)所有女生的学号、姓名和年龄。

(4)查询每门课程的课程号、平均分和最高、最低分。

(5)为学生表C创建一个可按课程名查找的索引。

(6)创建一个视图,包括计算机系所有学生的学号、姓名和性别。

解:(1)create table S (SNO char(5), Sname char(8), Ssex char(2), Sage integer, Sdept char(2),primary key (Sno));

(2)insert into SC values(‘95039’,’C09’,null);

(3)select Sno, Sname, Sage from S where Sdept=’CS’ and Ssex=’女’;

(4)select Cno,avg(Grade),max(Grade),min(Grade) from SC group by Cno;

(5)create index idxCname on C(Cname);

(6)create view S_CS as select Sno, Sname, Ssex from S where Sdept=’CS’;

<评分:每小题4分,语句基本正确至少给2分,每个小错扣0.5分,同样错误不重复扣分>

四、综合题 (共 15 分)

28.(15分) 某连锁店销售商品涉及如下数据:

商店:商店号、商店名、地址、电话。商品:商品号、商品名、单价。销售:销售商品、销售数量、日期。

请完成如下设计,并要求设计能满足各商店在不同时段的销售业绩的统计。

(1)画出E-R图。

(2)转换成关系模型。

解:

(1)

实体“商品”属性:商品号、商品名、单价

联系“销售”属性:数量、单价、日期,为多对多联系

<评分:8分,基本正确至少给4分,实体和联系错误每个扣1分,属性错误每个扣0.5分>

(2)“商店”表:商店号、商店名、地址、电话

“商品”表:商品号、商品名、单价

“销售”表:商店号、商品号、日期、数量、单价

<评分:7分,实体表每个2分,联系表3分,属性错误每个扣0.5分,未指出关键字扣1分,不重复扣分>

本文来源:https://www.bwwdw.com/article/wbsq.html

Top