湘潭大学数据库试卷及答案.doc

湘潭大学数据库试卷及答案.doc

ID:56924391

大小:16.50 KB

页数:2页

时间:2020-07-24

湘潭大学数据库试卷及答案.doc_第1页
湘潭大学数据库试卷及答案.doc_第2页
资源描述:

《湘潭大学数据库试卷及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、二、设计题(共18分)1.某县要设立一个干部管理系统,请设计ER图,对此系统进行描述,要求包含乡镇和干部信息(具体为:乡镇编号,乡镇名称,人员编号,姓名,职务)。(10分)2.按两种方式将上述概念模型转换为关系模型。(8分)三、计算题(共20分)设有关系模式R(U,F),U=ABCDE,F=(B→C,C→D,B→D,AB→CD,A→B),求:①该关系的码是什么,并作证明.②将其分解成3NF,要求分解具有无损连接性且保持函数依赖.(20分)四、综合题(共47分)设教学数据库中有如下第三个表:S(SNO,SNAME,

2、AGE,SEX,SDEPT),学生表(学号,姓名,年龄,性别,院系);SC(SNO,CNO,GRADE),选课号(学号,课号,成绩);C(CNO,CNAME,CDEPT,TNAME),课程表(课程号,课程名,课程所在院系,教师姓名)。(注:中文关系或字段名称是注释)1.用关系代数式和SQL语言两种方式表示如下功能的实现:(16分)①查询教师姓名为TOM的所有课程信息;②查询学生关系中所有学生的姓名;③查询所有学生如下选课信息(姓名,课程号,成绩);④查询选修了全部课程的学生的学号;2.用SQL语言一种方式实现如下

3、操作:(21分)①往选课表中添加如下元祖(学号,课号7)(注:还没考试);②考试后修改上面添加的元组,将成绩设置为(80);③查询选修了课程号为14的课程的学生信息(学号和姓名)(要求使用IN)④删除学号为学生的所有选课信息;⑤查询没有选修18号课程的学生;⑥查询其他系中比CS系所有学生年龄大的学生姓名和年龄(要求使用ANY或)⑦将上面的查询用集合函数实现;一、①查询教师姓名为TOM的所有课程信息;SELECT课程号,课程名,院系FROM课程表WHERE教师姓名=”TOM”②查询学生关系中所有学生的姓名;SELE

4、CT姓名FROM学生WHEREEXISTS(SELECT*FROM选课WHERE学生.学号=学号)③查询所有学生如下选课信息(姓名,课程号,成绩);SELECTS.SNAME,CNO,GRADEFROMS,SC,CWHERES.SNO=SC.SNOANDC.CNO=SC.CNO④查询选修了全部课程的学生的学号;SELECT学号FROM学生WHERENOTEXISTS(SELECT*FROM课程WHERENOTEXISTS(SELECT*FROM选课WHERE学生.学号=学号AND课程.课程号=课程号))二、①IN

5、SERTINTO选课号(学号,课号)VALUES(“”,”7”)②UPDATE选课号SET成绩=80WHERE学号=””,课号=”7”③SELECT学号,姓名FROM学生WHEREIN(SELECT*FROM选课WHERE学生.学号=学号AND课程号=”14”)④DELETEFROM选课WHERE学号=””⑤SELECT姓名FROM学生WHERENOTEXISTS(SELECT*FROM选课WHERE学生.学号=学号AND课程号=”18”⑥SELECT姓名,年龄FROM学生WHERE年龄>ANY(SELECT年龄

6、FROM学生WHERE所在系=”CS”)AND所在系<>”CS”四、GRANTALLPRIVILEGESONV-MATHTOJOEWITHGRANTOPTION

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。