数据库系统概论试题_第1页
数据库系统概论试题_第2页
数据库系统概论试题_第3页
数据库系统概论试题_第4页
数据库系统概论试题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 数据库系统概论试题一、选择题(15分,每小题1.分5):1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。数据库系统B.文件系统C.人工管理D.数据项管理对关系模型叙述错误的是。建立在严格的数学理论、集合论和谓词演算公式的基础之上微机DBMS绝大部分采取关系数据模型用二维表表示关系模型是其一大特点不具有连接操作的DBMS也可以是关系数据库系统TOC o 1-5 h z关系运算中花费时间可能最长的运算是。A.投影B.选择C.笛卡尔积D.除假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,T

2、EACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系。A.SB.SC,CC.S,SCD.S,C,SCFoxPro使用的数据模型是。A.层次数据模型B.关系数据模型C.网状数据模型D.非关系数据模型关系规范化中的删除操作异常是指。A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入在关系数据库设计中,设计关系模式是的任务。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶TOC o 1-5 h z8从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,

3、该关系模式的码是。AM端实体的码BN端实体的码C.M端实体码与N端实体码组合D.重新选取其他属性9下面哪个不是数据库系统必须提供的数据控制功能。A.安全性B.可移植性C.完整性D.并发控制10.消除了部分函数依赖的INF的关系模式,必定是。A.1NFB.2NFC.3NFD.4NF二、填空题(15分,每小空1.分5):完整性约束包括、三种。关系操作的特点是操作。关系代数中,从两个关系中找出相同元组的运算称为运算。在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则保持原有的函数依赖和。SQL语言的数据定义功能包括、和。三、简答题(20分,每小题5分):使用数据库系统有什么好处?叙述数

4、据字典的主要组成。简要叙述关系数据库的优点?学号姓名课程号成绩学号姓名课程号成绩101刘军k580212王丽k876221章华k992举例说明关系参照完整性的含义成绩表课程号课程号k5高等数学k8C语言nk9计算机网络课程表四、综合题(50分):1某医院病房计算机管理中需要如下信息:(30分)科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下

5、设计:设计该计算机管理系统的ER图;(15分)将该E-R图转换为关系模型结构;(10分)指出转换结果中每个关系模式的候选码。(5分)2设有关系S、SC、C,试用关系代数、和SQL完成下列操作。(14分,每小题3.5分)S(S#,SNAME,AGE,SEX)例:(001,李强,23,男)SC(S#,C#,SCORE)例:(003,C1,83)C(C#,CNAME,TEACHER)例:(C1,数据库原理,王华)()用关系代数、分别检索选修课程号(C#)为C1和C2的学生学号(S#)。()用找出选修了“程军”老师教的所有课程的学生姓名。()用找出“程序设计”课程成绩在分以上的学生姓名。用找出不选修课

6、程的姓张的学生。3设有关系R和函数依赖F:(6分)R(W,X,Y,Z),F=X乙WXY。试求下列问题:()关系R属于第几范式?(3分)()如果关系R不属于BCNF,请将关系R逐步分解为BCNF(3分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。试题答案一、选择题(15分,每小题1.分5):1A2D3C4D5B6A7B8C9B10B二、填空题(15分,每小空1.分5):1实体完整性、参照完整性、用户定义完整性2集合3交4无损连接5定义数据库定义基本表定义视图定义索引三、简答题(20分,每小题5分):1使用数据库系统有什么好处?答:使用数据库系统的好处是:查询迅速、准确,而且

7、可以节约大量纸面文件;数据结构化,并由DBMS统一管理;数据冗余度小:具有较高的数据独立性;数据的共享性好;DBMS还提供了数据的控制功能。2叙述数据字典的主要组成。答:数据项、数据结构、数据流、数据存储、处理。3简要叙述关系数据库的优点?答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。4假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码:在课程表中课程号是主码,根据关系参照完整性的定义,是成绩表,是课程表,也就是成绩表中课程号的

8、值或者为空或者在课程表中的课程号中能够找到,满足这个条件是必须的,如果不满足,假设成绩表中课程号的值在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。四、综合题(50分):1(30)解:(1)本题的E-R图如图2所示。缺少一个实体型-0.5,缺少或标错一个联系-0.5(2)对应的关系模型结构如下:一个2.5分科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病房号)(3)每个关系模式的候选码如下:科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病

9、人的候选码是病历号。图2ER图2设有关系S、SC、C,试用关系代数、兀组关系演算表达式和SQL完成下列操作。(14分,每小题3.5分)S(S#,SNAME,AGE,SEX)例:(001,李强,23,男)SC(S#,C#,SCORE)例:(OO3,C1,83)C(C#,CNAME,TEACHER)例:(C1,数据库原理,王华)()用关系代数检索选修课程号(C#)为C1和C2的学生学号(S#)。ns#,c#(SC)nc#(C#=ClvC#=C2(C)C#,C1vC#,C2(比#,C#(SC)#(C(C#=ClvC#=C2(C)(2)用SQL找出选修了“程军”老师教的所有课程的学生姓名。SELECTS.SNAMETEACHER程军3)程序设计或者程序设计(4)select*张3设有关系R和函数依赖F:(6分)R(W,X,Y,Z),F=X乙WXY。试求下列问题:1关系R属于第几范式?(3分)2.如果关系R不属于BCNF,请将关系R逐步分解为BCNF(3分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论