77范文网 - 专业文章范例文档资料分享平台

数据库期末考试复习题及答案(5)

来源:网络收集 时间:2019-02-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

4. 已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,

其SQL查询语句中 WHERE子句的条件表达式是 班级 is null 。

5. 集合R与S的连接可以用关系代数的5种基本运算表示为 σF(R×S) 。

6. SELECT语句查询条件中的谓词“=ANY”与运算符 IN 等价。

7. 在数据库中,只存放视图的 定义 ,不存放视图对应的数据。 8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数

据库设计中的 物理 设计阶段。

9. 并发控制的主要方法是 封锁 机制。

10. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},R属

于第 2 范式。

(第1题5分,第2、3题各6分共17分)

阅卷人

复查人

1. 数据库管理系统有哪些功能?

数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它

主要功能包括以下几个方面: (1)数据定义功能:DBMS提供数据描述语言(DDL),用户可通过它来定

义数据对象。 (2)数据操纵功能:DBMS还提供数据操纵语言(DML),实现对数据库的

基本操作:查询、插入、删除和修改。 (3)数据库的运行管理:这是DBMS运行时的核心部分,它包括并发控制,

安全性检查,完整性约束条件的检查和执行,发生故障后的恢复等。 (4)数据库的建立和维护功能: 它包括数据库初始数据的输入及转换,数

据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。 2. 数据库设计分哪几个阶段?

(1)需求分析(2)概念结构设计(3)逻辑结构设计

(4)物理结构设计(5)数据库实施(6)数据库运行和维护

21

得 分 三、简答题

(第1题4分,第2、3、4题各8分,共28分)

阅卷人

复查人

1. 设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索每门课程

的最高分。

SELECT 课程号,MAX(成绩) FROM SC

GROUP BY 课程号 2. 关系模式如下:

商品P(PNO,PN,COLOR,PRICE) 商店S(SNO;SN,CITY) 销售SP(PNO,SNO,QTY)

分别用关系代数和SQL写出查询语句:查询销售商品\的商店名SN。 关系代数:πSN(PN='P1' (SSPP))

SQL: SELECT SN FROM S, SP, P

WHERE S.SNO=SP.SNO AND P.PNO=SP. PNO AND PN='TV' 3. 设有关系R和S如图2所示。

R S

A a1 a2 a3 B b1 b2 b3 A a1 a2 a3 C 40 50 55 得 分 四、设计题

试用SQL语句实现:

(1)查询属性C>50时,R中与相关联的属性B之值。(3分) SELECT B FROM R, S

WHERE R.A=S.A AND C>50

(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。(5分) UPDATE R SET B=’b4’

22

WHERE A IN (SELECT A FROM S WHERE C=40) 4. 设有关系R和函数依赖F:

R(W,X,Y,Z),F = { X→Z,WX→Y }。 试求下列问题:

(1)关系R属于第几范式?(3分)

R是1NF。侯选码为WX,则Y,Z为非主属性,又由于X→Z,因此F 中存在非主属性对侯选码的部分函数依赖。

(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。 将关系分解为: R1(W,X,Y),F1 = { WX→Y } R2(X,Z),F2 = { X→Z } 消除了非主属性对码的部分函数依赖。

F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF。

得 分 阅卷人 五、综合题(15分)

某医院病房管理系统中,包括四个实体型,分别为:

科室:科名,科地址,科电话

复查人 病房:病房号,病房地址

医生:工作证号,姓名,职称,年龄 病人:病历号,姓名,性别 且存在如下语义约束:

① 一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医

生只属于一个科室;

② 一个医生可负责多个病人的诊治,一个病人的主管医生只有一个; ③ 一个病房可入住多个病人,一个病人只能入住在一个病房。 注意:不同科室可能有相同的病房号。 完成如下设计:(1)画出该医院病房管理系统的E-R图;(5

23

病房 病历号 病房地科名 科地科电话 病房 1 入住 n 病人 n 组成 1 科室 1 拥有 n n 诊治 1 医生 姓名 性别 工作证号 姓名 职称 年龄 某医院病房管理系统的基本E-R图

(2)将该E-R图转换为关系模型;(5分)

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

转化后的关系模式如下: 科室(科名,科地址,科电话) 病房(病房号,病房地址,科名)

医生(工作证号,姓名,职称,年龄,科名)

病人(病历号,姓名,性别,主管医生,病房号,科名) (3)指出转换结果中每个关系模式的主码和外码。(5分 每个关系模式的主码、外码如下: 科室:主码是科名;

病房:主码是科名十病房号,外码是科名; 医生:主码是工作证号,外码是科名;

病人:主码是病历号,外码是科名十病房号。

24

试题四

得 分 一、单项选择题

(本大题共20小题,每小题1.5分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致

和加强了数据保护。

A.数据共享 B.数据存储 C.数据应用 D.数据保密

2. 数据库系统中,物理数据独立性是指( )。

A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立

C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立

3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征

的是( )。

A.外模式 B.内模式 C.存储模式 D.模式

4. 关系模型的数据结构是( )。

A.层次结构 B.二维表结构 C.网状结构 D.封装结构

5. 关系模型中,一个候选码( )。

A.可由多个任意属性组成 B.至多由一个属性组成

C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.必须由多个属性组成

6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然

连接时,要求R和S含有一个或多个共有的( )。

A.元组 B.行 C.记录 D.属性

7. 设关系R和S的属性个数分别是2和3,那么RS等价于( ) 1<2

A.?1<2(R?S) B.?1<4(R?S) C.?1<2(RS) D.?1<4(RS)

25

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库期末考试复习题及答案(5)在线全文阅读。

数据库期末考试复习题及答案(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/479266.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: