数据库试题4

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2003级高职《数据库原理与应用》期末试题(5)一、填空(每空1分,共20分)1、数据管理经历了_____________、______________、_______________几个阶段。2、SQL是_____________________。3、SQL语言是一种_________________,_________________语言。4、关系模式的定义主要包括____________,____________,________________________,____________.5、关系数据库中基于数学上的两类运算是_______________,_____________.6、数据库保护包括数据的________,________,________,________.7、数据的完整性是___________,____________,______________.二、选择(每题2分,共20分)1.数据库系统的核心是____。A.数据库B.数据库管理系统C.数据模型D.软件工具2.关系模型中,候选码____。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3.SQL语言具有____的功能。A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____。A.SELECTB.INSERTC.UPDATED.DELETE5.FoxBASE、FoxPro属于________。A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6.关系规范化中的插入操作异常是指________。A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.消除了部分函数依赖的INF的关系模式,必定是____。A.1NFB.2NFC.3NFD.4NF8.在关系数据库设计中,设计关系模式是____的任务。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A.程序B.命令C.事务D.文件10、事务的原子性是指____。A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态三、简答题(15分,每小题5分):1.试述数据库系统中数据抽象的三级结构。2.数据库系统的故障有哪些类型?恢复系统的主要功能是什么?3.简述规范设计方法中,数据库及其应用系统开发的全过程。四、综合题(45分):1.设有关系R和函数依赖F:(9分)R(W,X,Y,Z),F={X→Z,WX→Y}。试求下列问题:(1)关系R属于第几范式?(4分)(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。2、学生-课程数据库(24分)学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Cpno,Ccredit)学生选课表:SC(Sno,Cno,Grade)用SQL语句实现:(1)建立一个“学生”表Student。(2)为学生-课程数据库中的Student表建立索引,按学号升序建索引。查全体学生的姓名及其出生年份。查询所有年龄在20岁以下的学生姓名及其年龄。查询姓欧阳且全名为三个汉字的学生的姓名。查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。查询计算机科学系(CS)的学生与年龄不大于19岁的学生的差集。将一个新学生记录(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。3.某医院病房计算机管理中需要如下信息:(15分)科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的E-R图;(6分)(2)将该E-R图转换为关系模型结构;(4分)(3)指出转换结果中每个关系模式的候选码。(2分)《数据库原理与应用》期末试题答案(A)一、填空(每空1分,共20分)1、人工管理阶段文件系统阶段数据库系统阶段2、结构化查询语言3、非过程化的,关系数据库4、关系名,属性名,属性类型,属性长度,关键字5、关系代数关系演算6、安全性完整性并发控制恢复7、正确性一致性相容性二、选择(每题2分,共20分)1.B2.C3.B4.A5.B6.D7.B8.C9.C10.A三、简答题(15分,每小题5分):1.试述数据库系统中数据抽象的三级结构。数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式:也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。内模式:也称存储模式(StoragCSChema);一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。2.数据库系统的故障有哪些类型?恢复系统的主要功能是什么?答:TransactionfailureSystemcrashDiskfailure恢复子系统的功能就是利用冗余数据,再根据故障的类型采取相应的恢复措施,把数据库恢复到故障前的某一时刻的一致性状态。3.规范设计方法中,将数据库设计分为以下六阶段:(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施(6)数据库运行和维护四、综合题(45分):1.设有关系R和函数依赖F:(10分)R(W,X,Y,Z),F={X→Z,WX→Y}。试求下列问题:(1).关系R属于第几范式?(5分)(2).如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。解:R是1NF。侯选码为WX,则Y,Z为非主属性,又由于X→Z,因此F中存在非主属性对侯选码的部分函数依赖。将关系分解为:R1(W,X,Y),F1={WX→Y}R2(X,Z),F2={X→Z}消除了非主属性对码的部分函数依赖。F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF。2、(1)CREATETABLEStudent(SnoCHAR(5),SnameCHAR(20),SsexCHAR(1),SageINT,SdeptCHAR(15))(2)CREATEINDEXStusnoONStudent1(Sno)SELECTSname,2000-SageFROMStudentSELECTSname,SageFROMStudentWHERESage20或SELECTSname,SageFROMStudentWHERENOTSage=20;SELECTSnameFROMStudentWHERESnameLIKE'欧阳__'SELECTSno,GradeFROMSCWHERECno='3'ORDERBYGradeDESCSELECT*FROMStudentWHERESdept='CS'ANDWXYYZYSage19;INSERTINTOStudentVALUES('95020','陈冬','男','IS',18);3解:(1)本题的E-R图如图2所示。(2)对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病房号)(3)每个关系模式的候选码如下:科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号。n病人入住病房1病房号床位号工作证号姓名性别病历号n医生从属科室1科名科电话科地址职称年龄姓名诊治组成n1n1

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功