计算机软件技术基础答卷纸_第1页
计算机软件技术基础答卷纸_第2页
计算机软件技术基础答卷纸_第3页
计算机软件技术基础答卷纸_第4页
全文预览已结束

下载本文档

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

文档简介

《数据库技术》2016年期终考试A卷参考答案及评分标准一、单项选择题(每空1.5分,共60分)12345678910CBDBDBBCDC11121314151617181920DDCDBBDBBA21222324252627282930CCDBCBBAAC31323334353637383940CCBBCDCABD评分标准:多选、少选、错选均不得分二、应用题(本题共4小题,每题10分,共40分)1.1.(1)SELECT姓名,性别,专业,课程名,分数 0.5分FROM学习 0.5分JOIN学生ON学习.学号=学生.学号 0.5分JOIN课程ON课程.课号=学习.课号 0.5分或SELECT姓名,性别,专业,课程名,分数 0.5分FROM学习,学生,课程 0.5分WHERE学习.学号=学生.学号 0.5分AND课程.课号=学习.课号 0.5分(2)SELECT学号,姓名,专业 0.5分FROM学生 0.5分WHERE学号NOTIN( 0.5分 SELECT学号FROM学习WHERE分数<80 0.5分)或SELECT学号,姓名,专业 0.5分FROM学生WHERE学号IN( 0.5分 SELECT学号FROM学习 0.5分GROUPBY学号HAVINGMIN(分数)>=80 0.5分)(3)SELECT学号,姓名,专业 0.5分FROM学生WHERE奖学金=0 0.5分AND学号IN( 0.5分 SELECT学号FROM学习WHERE分数>=95 0.5分)“奖学金=0”也可写作“奖学金ISNULL”也可以(4)SELECT专业,AVG(分数)AS平均成绩 0.5分FROM学习JOIN学生ON学习.学号=学生.学号 0.5分JOIN课程ON学习.课号=课程.课号WHERE课程名=’数据库’ 0.5分GROUPBY专业 0.5分或SELECT专业,AVG(分数)AS平均成绩 0.5分FROM学习,学生,课程WHERE课程名=’数据库’ 0.5分AND学习.学号=学生.学号AND课程.课号=学习.课号 0.5分GROUPBY专业 0.5分(5)UPDATE学习 0.5分SET分数=86 0.5分WHERE学号=(SELECT学号FROM学生WHERE姓名='张三') 0.5分AND课号=(SELECT课号FROM课程WHERE课名='数据库') 0.5分或UPDATE学习SET分数=86 0.5分JOIN学生ON学习.学号=学生.学号 0.5分JOIN课程ON课程.课号=学习.课号 0.5分WHERE姓名='张三'AND课名='数据库' 0.5分2.(1)CREATEVIEWView_TPI 0.5分AS SELECTtnu,tname,departFROMTeacher 0.5分 WHEREtnuIN( SELECTtnuFROMImplicateJOINProject 0.5分 ONImplicate.pnu=Project.pnuANDfee>=200000 0.5分 )(2)SELECTtnameAS教师姓名,departAS所属部门,pnameAS项目名称,feeAS费用,conclusionAS结题结论 0.5分FROMImplicate 0.5分JOINView_TPIONImplicate.tnu=View_TPI.tnu 0.5分JOINProjectONImplicate.pnu=Project.pnu 0.5分或SELECTtnameAS教师姓名,departAS所属部门,pnameAS项目名称,feeAS费用,conclusionAS结题结论 0.5分FROMImplicate,View_TPI,Project 0.5分WHEREImplicate.tnu=View_TPI.tnu 0.5分ANDImplicate.pnu=Project.pnu 0.5分(3)CREATEPROCProc_pType 0.5分 @ptypevarchar(20) 0.5分AS SELECTtnameAS教师姓名,ageAS年龄FROMTeacher 0.5分 WHEREtnuIN( 0.5分 SELECTtnuFROMImplicate 0.5分 JOINProjectONImplicate.pnu=Project.pnu 0.5分 WHEREtype=@ptype 0.5分 )(4)EXECProc_pType'863' 1分(5)GRANTUPDATEONTeacherTO徐辉 0.5分GRANTUPDATEONProjectTO徐辉 0.5分GRANTUPDATEONImplicateTO徐辉 0.5分评分标准:以上SQL语句每行出现一处错误扣0.5分,至本行分数扣完为止3.应用的E-R图如下:转换后的关系模型如下:出版社(出版社名,地址,邮政编码);主键为出版社名。作者(姓名,性别,年龄,证件号码,单位);主键为姓名。出版(出版社名,作者姓名,出书数量,联系方式);主键为(出版社名,作者姓名);出版社名是与出版社表的出版社名相联系的外键,作者姓名是与作者表的姓名相联系的外键。评分标准:给出E-R图得4分,其中,每个实体和联系1分,联系的类型1分;对每个实体和联系要求写出3个以上属性;转换后的关系模式每个关系2分,出版社、作者两个关系,给出关系模式得1分,主键得1分;出版关系,关系模式、主键、两个外键各得0.5分。以上各项每出现一处错误扣0.5分,至本项分值扣完为止。4.(1)根据语义,R上存在如下的函数依赖: SNO→SD,SD→MN,(SNO,CNO)→G(2)(3)数据冗余:每条学生的选课信息中均需保存系和系主任,主要是因为R的主键为(SNO,CNO),存在(SNO,CNO)到SD和MN的部分函数依赖;插入异常:如果新选课的学生所在系不在表中,则不知道其中系和系主任信息,因此无法插入,原因也是因为存在从主键到非主属性的部分函数依赖;删除异常:删除某系最后一位学生的最后一门选课信息时,系和系主任信息也随之被删除,原因也是因为存在从主键到非主属性的部分函数依赖;修改异常:某系

温馨提示

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

评论

0/150

提交评论