关系数据库与SQL语言C卷答案

上传人:宝路 文档编号:2567623 上传时间:2017-07-25 格式:DOC 页数:3 大小:108KB
返回 下载 相关 举报
关系数据库与SQL语言C卷答案_第1页
第1页 / 共3页
关系数据库与SQL语言C卷答案_第2页
第2页 / 共3页
关系数据库与SQL语言C卷答案_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《关系数据库与SQL语言C卷答案》由会员分享,可在线阅读,更多相关《关系数据库与SQL语言C卷答案(3页珍藏版)》请在金锄头文库上搜索。

1、关系数据库与 SQL 语言(共 100 分)C 卷答案一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将正确答案代码填写在答题纸相应位置上。1.A 2.C 3.D 4.D 5.B 6.D 7.A 8.B 9.B 10.A 11.D 12.B 13.D 14.B 15.A 16.C 17.D 18.C 19.B 20.C二、填空题(本大题共同 6 小题,每空 2 分,共 20 分)请将答案写在答题纸相应的位置上21组织 共享22属性冲突 命名冲突 结构冲突23关系名(属性名 1,属性名 2,属性名 n)24属性个数 相对应

2、的属性值253NF2NF1NF26数据字典三、根据题意,用 SQL 语句实现以下操作(本大题共 25 分)请将答案写在答题纸相应的位置上27写出实现以下各题功能的 SQL 语句:往基本表 S 中插入一个学生元组(S9,WU,18)。(本小题 2 分)INSERT INTO S(S#,SNAME,AGE) VALUES(59,WU,18) 在基本表 S 中检索每一门课程成绩都大于等于 80 分的学生学号,姓名和性别, 并把检索到的值送往另一个已存在的基本表 STUDENT(S#,SANME,SEX)。(本小题 4 分)INSERT INTO STUDENT(S#,SNAME,SEX) SELEC

3、T S#,SNAME,SEX FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE GRADE80 AND S.S#=SC.S#) 在基本表 SC 中删除尚无成绩的选课元组。(本小题 4 分)DELETE FROM SC WHERE GRADE IS NULL把 WANG 同学的学习选课和成绩全部删去。(本小题 4 分)DELETE FROM SC WHERE S# IN (SELECT S# FROM S WHERE SNAME=WANG) 把选修 MATHS 课不及格的成绩全改为空值。(本小题 4 分)UPDATE SC SET GRADE=NUL

4、L WHERE GRADE60 AND C# IN (SELECT C# FROM C WHERE CNAME=MATHS) 把低于总平均成绩的女同学成绩提高 5%。(本小题 4 分)UPDATE SC SET GRADE=GRADE*1.05WHERE GRADE(SELECT AVG(GRADE) FROM SC) AND S# IN (SELECT S# FROM S WHERE SEX=F) 求选修 C4 课程的学生的平均年龄。(本小题 3 分)SELECT AVG(AGE) FROM S,SC WHERE S.S#=SC.S# AND C#=C4 四、计算题(本大题共 2 小题,共 15 分)请将答案写在答题纸相应的位置上28.解:经分析有:候选关键字:学号(每个学生只有惟一的学号)最小依赖集:学号姓名,学号出生日期,学号班号,系名宿舍区,班号系名存在传递函数依赖:学号系名宿舍区,有学号宿舍区;班号系名宿舍区,有班号宿舍区; 学号班号系名,有学号系名;29(1) (2) A B C3 6 74 4 77 2 34 4 33 5 84 5 2(3) (4)A B C4 4 77 2 3A B4 4A B C D E3 6 7 2 34 4 7 2 37 2 3 4 54 4 3 4 5传递传递传递

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号