欢迎来到天天文库
浏览记录
ID:51796635
大小:33.00 KB
页数:3页
时间:2020-03-15
《关系数据库与SQL语言C卷答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、关系数据库与SQL语言(共100分)C卷答案一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将正确答案代码填写在答题纸相应位置上。1.A2.C3.D4.D5.B6.D7.A8.B9.B10.A11.D12.B13.D14.B15.A16.C17.D18.C19.B20.C二、填空题(本大题共同6小题,每空2分,共20分)请将答案写在答题纸相应的位置上21.①组织②共享22.①属性冲突②命名冲突③结构冲突23.关系名(属性名1,属性名2,…,属性名n)24.①属
2、性个数②相对应的属性值25.3NFÌ2NFÌ1NF26.数据字典三、根据题意,用SQL语句实现以下操作(本大题共25分)请将答案写在答题纸相应的位置上27.写出实现以下各题功能的SQL语句:①往基本表S中插入一个学生元组('S9','WU',18)。(本小题2分)INSERTINTOS(S#,SNAME,AGE)VALUES('59','WU',18)②在基本表S中检索每一门课程成绩都大于等于80分的学生学号,姓名和性别,并把检索到的值送往另一个已存在的基本表STUDENT(S#,SANME,SEX)。(本小题4分)IN
3、SERTINTOSTUDENT(S#,SNAME,SEX)SELECTS#,SNAME,SEXFROMSWHERENOTEXISTS(SELECT*FROMSCWHEREGRADE<80ANDS.S#=SC.S#)③在基本表SC中删除尚无成绩的选课元组。(本小题4分)DELETEFROMSCWHEREGRADEISNULL④把WANG同学的学习选课和成绩全部删去。(本小题4分)DELETEFROMSCWHERES#IN(SELECTS#FROMSWHERESNAME='WANG')⑤把选修MATHS课不及格的成绩全改为空
4、值。(本小题4分)UPDATESCSETGRADE=NULLWHEREGRADE<60ANDC#IN(SELECTC#FROMCWHERECNAME='MATHS')⑥把低于总平均成绩的女同学成绩提高5%。(本小题4分)UPDATESCSETGRADE=GRADE*1.05WHEREGRADE<(SELECTAVG(GRADE)FROMSC)ANDS#IN(SELECTS#FROMSWHERESEX='F')⑦求选修C4课程的学生的平均年龄。(本小题3分)SELECTAVG(AGE)FROMS,SCWHERES.S#=S
5、C.S#ANDC#='C4'四、计算题(本大题共2小题,共15分)请将答案写在答题纸相应的位置上28.解:经分析有: 候选关键字:学号(每个学生只有惟一的学号)最小依赖集:{学号→姓名,学号→出生日期,学号→班号,系名→宿舍区,班号→系名}传递存在传递函数依赖:学号→系名→宿舍区,∴有学号————→宿舍区;传递班号→系名→宿舍区,∴有班号————→宿舍区;传递学号→班号→系名,∴有学号————→系名;29.(1)(2)ABC367447723443358452ABC447723(3)(4)AB44ABCDE3672344
6、7237234544345
此文档下载收益归作者所有