徐州工程学院数据库原理及运用 2011_第1页
徐州工程学院数据库原理及运用 2011_第2页
徐州工程学院数据库原理及运用 2011_第3页
徐州工程学院数据库原理及运用 2011_第4页
全文预览已结束

下载本文档

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

文档简介

2011-2012(一)数据库原理及应用(B)参考答案及评分标准一、 选择题(共10小题,每题2分,共计20分)1、B2、D3、C4、C5、B6、D7、C8、C9、B10、A二、 填空题(共8小题,每空1分,共计15分)1、 手工管理、文件管理、数据库管理2、 关系3、 1对多4、 列5、 系统权限、对象权限6、 聚集索引、非聚集索引7、 数据库结构设计、数据库行为设计8、 简单还原、完全还原、批日志还原三、 简答题(共3小题,每题5分,共计15分)1、 数据库系统包括哪几个主要组成部分?各部分的功能是什么?答:数据库系统主要由数据库、数据库用户、计算机硬件系统、计算机软件系统组成。 1分数据库是存放数据的,数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并为各种用户共享。数据库用户是使用数据库的人,他们对数据库进行存储、维护和检索等操作。硬件系统是存储和运行数据库系统的硬件设备。软件系统包括DBMS及其开发工具、操作系统和应用系统等,提供数据库的操作、管理和维护等功能。 4分2、 关系模型的完整性规则有哪几类?分别包含什么内容?答:关系模型中有三类完整性规则:实体完整性、参照完整性和用户自定义的完整性。实体完整性是指主关系键的值不能为空或部分为空;参照完整性是指如果关系R2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值,或者取空值;用户自定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。 5分3、 数据库设计分为哪几个阶段?各阶段主要工作是什么?答:(1)系统需求分析阶段:收集数据库所有用户的信息内容和处理要求,并加以规格化和分析。(2) 概念结构设计阶段:把用户的信息要求统一到一个整体逻辑结构中。(3) 逻辑结构设计阶段:将上一步所得到的概念模型转换为某个DBMS所支持的数据模型,并对其进行优化。物理设计阶段:为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。数据库实施阶段:根据物理设计的结果把原始数据装入数据库,建立一个具体的数据库并编写和调试相应的应用程序。数据库运行与维护阶段:收集和记录实际系统运行的数据,用来评价数据库系统的性能,进一步调整和修改数据库。 5分四、 (共4小题,每题3分,共计12分)职工表:EMP(ENO,ENAME,AGE,SEX),其属性分别表示职工工号、姓名、年龄和性别。工作表:WORKS(ENO,CNO,SALARY),其属性分别表示职工工号、工作的公司编号和工资。公司表:COMP(CNO,CNAME,CADDR),其属性分别表示职工工号、公司名和地址。试写出下列查询语句的关系代数表达式:(廿检索50岁以下的男性职工的工号和姓名。11 (c EMP)ENO,ENAMEage<50ASEX='男, 3分假设每个职工只能在一个公司工作,检索工资超过1000元的男性职工的工号和姓名(c (WORKS*EMP))ENO,ENAMESALARY>1000aSEX=男' 3分(3)检索在“联华公司”工作、工资超过1000元的男性职工的工号和姓名。1ENO,ENAME佰CNAME*公司'aSALARY>1000aSEX=男^0^*EMP* )) 3分五、 (共3小题,每题4分,共计12分)有一学校教学数据库,包括学生、课程、教师、学生成绩4个关系。学生关系S(SNO,SN,AGE,SEX,DEPT)有属性:学号、姓名、年龄、性别、系别;课程关系C(CNO,CN,PCNO)包括属性:课程号、课程名、先修课课程号;教师关系T(TNO,TN,SEX,AGE,PROF,SAL,DEPT),包括属性:职工号、姓名、性别、年龄、职称、工资、系别;学生成绩关系SC(SNO,CNO,TNO,GRADE),包括属性:学生号、课程号、任课教师职工号和学生学习成绩。请写出完成下列操作的SQL语句:检索计算机系学生的学号、姓名、课程号和任课教师。selectsno,sn,cno,tnfroms,t,scwheres.sno=sc.snoandsc.tno=t.tnoands.dept=’计算机’ 4分检索张三未选修的课程的课程号、课程名。selectcno,cnfromcwherecnonotin(selectcnofroms,scwheres.sno=sc.snoandsn=’张三’) 4分检索选修了C1的且选修课程数为2门的学生的姓名和平均成绩selectsn,avg(grade)froms,scwheres.sno=sc.snoands.snoin(selectsnofromscwherecno=’c1’)groupbysnhavingcount(*)>2 4分删除S表中没有选修任何课程的学生记录deletefromswheresnonotin(selectdistinctsnofromsc) 4分六、 (共2小题,共计10分)设有关系模式R(U,F),其中:U={A,B,C,D,E},F={A—BC,CD—E,B—D,E—A}。计算B+。 (2分)求R的所有候选码。 (8分)解:(1)B+=BD。 2分⑵该关系模式中属性均为LR类属性;先从这些属性中依次取出一个属性,分别求它们的闭包:A+=ABCDE,B+=BD,C+=C,D+=D,E+=ABCDE由于A+和E+都包含了U的全部属性,因此,属性A,E分别都是U的一个候选键。 4分接下来,从其余属性(出A、E外)中取出两个属性,分别求它们的闭包。(BC)+=ABCDE,(BD)+=BD,(CD)+=ABCDE由于(BC)+和(CD)+都包含了U的全部属性,因此,属性集BC,CD分别都是U的一个候选键。至此,关系模式U中不可能再存在别的候选键了。因此,R的所有候选码是A,BC,CD,E。 4分七、 (共3小题,共计16分)某医院院房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只能属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:设计该计算机管理系统的E-R图;(8分)

(2) 并把该E-R图转换为关系模型,并指出各关系模式的候选键。(4分)(3) 指出各关系模式是否属于第3范式。(4分)

温馨提示

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

评论

0/150

提交评论