云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《数据库系统概论》试题与答案(1)解读

《数据库系统概论》试题与答案(1)解读

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 22:43:25

《数据库系统概论》试题A

一、选择题(20分,每小题2分):

2.对关系模型叙述错误的是____。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点

D.不具有连接操作的DBMS也可以是关系数据库系统 5. FoxBASE、FoxPro属于________。

A.表式系统 B.最小关系系统 C.关系完备的系统 D.全关系系统

二、填空题(20分,每小空2分):

3.关系操作的特点是集合操作。

4.关系代数中,从两个关系中找出相同元组的运算称为⑤运算。

5.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和⑥。

6.SQL语言的数据定义功能包括⑦、⑧、⑨和⑩。 4.⑤交 5.⑥无损连接

6.⑦定义数据库 ⑧定义基本表 ⑨定义视图 ⑩定义索引

三、简答题(15分,每小题5分):

1.使用数据库系统有什么好处?

答·查询迅速、准确,而且可以节约大量纸面文件; ·数据结构化,并由DBMS统一管理; ·数据冗余度小: ·具有较高的数据独立性; ·数据的共享性好;

·DBMS还提供了数据的控制功能。

1

2.叙述数据字典的主要任务和作用?

答:数据字典的任务就是管理有关数据的信息,所以又称为“数据库的数据库”。它的任务主要有: (1)描述数据库系统的所有对象,并确定其属性。如一个模式中包含的记录型与一个记录型包含的数据项;用户的标识、口令;物理文件名称、物理位置及其文件组织方式等。数据字典在描述时赋给每个对象一个惟一的标识。

(2)描述数据库系统对象之间的各种交叉联系。如哪个用户使用哪个子模式,哪些模式或记录型分配在哪些区域及对应于哪些物理文件、存储在何种物理设备上。(3)登记所有对象的完整性及安全性限制等。

(4)对数据字典本身的维护、保护、查询与输出。 数据字典的主要作用是:

(1)供数据库管理系统快速查找有关对象的信息。数据库管理系统在处理用户存取时,要经常查阅数据字典中的用户表、子模式表和模式表等。

(2)供数据库管理员查询,以掌握整个系统的运行情况。 (3)支持数据库设计与系统分析。 3.简要叙述关系数据库的优点?

答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。

四、综合题(45分):

1.某医院病房计算机管理中需要如下信息:(10分) 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计:

(1)设计该计算机管理系统的E-R图;(5分) (2)将该E-R图转换为关系模型结构;(3分) (3)指出转换结果中每个关系模式的候选码。(2分)

2

2.设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作。(15分,每小题5分)

S(S#,SNAME,AGE,SEX) 例:(001,'李强',23,’男') SC(S#,C#,SCORE) 例:(003,'C1',83)

C(C#,CNAME,TEACHER) 例:('C1','数据库原理','王华')

(1)用关系代数检索选修课程号(C#)为C1和C2的学生学号(S#)。 (2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名。 (2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号。 (3)用SQL找出选修了“程军”老师教的所有课程的学生姓名。 3.设有关系模式R(U,F),其中: (10分)

U={E,F,G,H},F={E→G,G→E,F→EG,H→EG,FH→E} 求F的最小依赖集。

4.设有关系R和函数依赖F:(10分)

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

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

(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。

四、综合题(45分):

1.

解:(1)本题的E-R图如图2所示。 (2)对应的关系模型结构如下: 科室(科名,科地址,科电话) 病房(病房号,床位号,科室名)

医生(工作证号,姓名,职称,科室名,年龄) 病人(病历号,姓名,性别,诊治,主管医生,病房号)

3

(3)每个关系模式的候选码如下: 科室的候选码是科名;

病房的候选码是科室名十病房号; 医生的候选码是工作证号; 病人的候选码是病历号。 病房号 病房 床位号 n 科 名 科地址 科电话 图 1 2 E-R图科室 组成 2.设有关系1 S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作。(15分,每1 小题5分) 入住 从属 n 病人 S(S#,SNAME,AGE,SEX) 例:(001,'诊治 李强',23,’男') n 1 n 医生 SC(S#,C#,SCORE) 例:(003,'C1',83) 病历号 姓 名 性 别 工作证号 姓 名 职 称 年 龄 C(C#,CNAME,TEACHER) 例:('C1','数据库原理','王华')

(1)用关系代数检索选修课程号(C#)为C1和C2的学生学号(S#)。

ΠS#,C#(SC)?ΠC#(σC#=’C1’? C#=’C2’(C))-σC#?’C1’ ?C#? ’C2’(ΠS#,C#(SC)?ΠC#(σC#=’C1’? C#=’C2’(C)))

(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名。

{T(1)|(?U)(?V)(?W)(S(U)∧SC(V)∧C(W)∧T[1]=U[1]∧U[1]=V[1]∧V[2]=W[1]∧W[3]='程军')} (2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号。 {T(1)| (?V)(?W)( SC(V)∧C(W)∧T[1]=V[1]∧V[2]=W[1]∧W[3]='程军')} (3)用SQL找出选修了“程军”老师教的所有课程的学生姓名。 SELECT S.SNAME FROM S

WHERE NOT EXISTS (

SELECT * FROM C

WHERE C.TEACHER='程军' AND NOT EXISTS

4

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

《数据库系统概论》试题A 一、选择题(20分,每小题2分): 2.对关系模型叙述错误的是____。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 5. FoxBASE、FoxPro属于________。 A.表式系统 B.最小关系系统 C.关系完备的系统 D.全关系系统 二、填空题(20分,每小空2分): 3.关系操作的特点是集合操作。 4.关系代数中,从两个关系中找出相同元组的运算称为⑤运算。 5.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com