学生成绩管理数据库建立实验报告.doc

学生成绩管理数据库建立实验报告.doc

ID:57772662

大小:1.09 MB

页数:10页

时间:2020-03-27

学生成绩管理数据库建立实验报告.doc_第1页
学生成绩管理数据库建立实验报告.doc_第2页
学生成绩管理数据库建立实验报告.doc_第3页
学生成绩管理数据库建立实验报告.doc_第4页
学生成绩管理数据库建立实验报告.doc_第5页
资源描述:

《学生成绩管理数据库建立实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、..课内实验报告课程名:数据库系统概论任课教师:专业:学号:姓名:二○至二○年度第学期word教育资料..南京邮电大学管理学院《数据库系统概论》课程实验实验报告实验内容及基本要求:实验项目名称:学生成绩管理数据库的建立实验类型:操作每组人数:1实验内容及要求:构建一个教学管理关系数据库如下:学生(学号,姓名,性别,年龄,籍贯,班级代号)课程(课程号,课程名称,学分数,教师代号)成绩(学号,课程号,成绩,考试时间)教师(教师代号,姓名,性别,年龄,职称)为方便起见,上述关系用英文字母表示如下:S(SNO,NAME,SEX,AGE,JG,CLASSNO)C(CNO,CNAME,XF,TNO

2、)G(SNO,CNO,GRADE,DATE)T(TNO,NAME,SEX,AGE,ZC)上述关系模式中,带下划线的属性为各自关系的关键字,其中学生表输入20条记录;课程表输入10条记录;成绩表输入100条记录;教师表入5条记录。基于这些关系表,做如下查询:(1)找出男性学生的姓名(2)找出不是“B131115”班的学生(3)查询“李峰”老师所教课程的课程名称和学分(4)检索出选修了课程代号为“3”和“5”课程的学生(5)查询至少选修了一门“李峰”老师的课程的学生姓名(6)求选修了课程名为“数据库原理”的所有学生的学号和姓名(7)找出学生代号为“B13111502”和“B13111604

3、”两个学生都选修了的课程(8)检索出没有被任何学生选修的课程(9)求出每个学生的成绩的平均分和总分(10)求至少三门以上课程成绩在90分以上的学生学号(11)求获得学分数在200以上的学生(12)求出少于10个学生选修的课程(13)求出有四门课程考试不及格的学生的姓名(14)求出每个老师所教课程的学分总数(15)求出教了三门课以上的老师(16)求出只教一门课程的老师word教育资料..(17)求出每一个班级中每一门课程获得最高分的学生的学号实验结果:1.数据库表学生表教师表课程表word教育资料..成绩表2.查询(使用SQL语句)1.SELECTS.NAMEFROMSWHERE(((S

4、.XB)="男"));2.SELECT*FROMSWHERESNONOTIN(SELECTSNOFROMSWHERECLASSNO='B131115');word教育资料..3.SELECTCNAME,XFFROMT,CWHERENAME="李峰"AndT.TNO=C.TNO;4.SELECTS.*FROMSINNERJOINGONS.SNO=G.SNOWHEREG.CNOLike'3'AndEXISTS(SELECT*FROMGASG2WHEREG.SNO=G2.SNOANDG2.CNOLike'5');5.SELECTS.NAME,S.SNOFROM(SINNERJOINGONS.

5、SNO=G.SNO)INNERJOINCONG.CNO=C.CNOWHERE((G.CNO)="7"Or(G.CNO="10"))GROUPBYS.NAME,S.SNO;6.SELECTS.NAME,S.SNOFROMSINNERJOINGONS.SNO=G.SNOWHERE(((G.CNO)="8"));word教育资料..7.SELECTS.SNO,G.CNO,C.CNAMEFROM(SINNERJOINGONS.SNO=G.SNO)INNERJOINCONG.CNO=C.CNOWHERE(((S.SNO)Like'B13111502')AND((Exists(SELECT*FRO

6、MGASG2WHEREG.CNO=G2.CNOANDG2.SNOLIKE'B13111604'))<>False));8.SELECT*FROMCWHERE(((C.CNO)NotIn(SELECTG.CNOFROMG)));9.SELECTS.SNO,Avg(G.GRADE)ASGREAT之平均值,Sum(G.GRADE)ASGREAT之总计FROMSINNERJOINGONS.SNO=G.SNOGROUPBYS.SNO;word教育资料..10.SELECTS.NAME,S.SNO,Count(G.GRADE)ASGRADE之计数FROMSINNERJOINGONS.SNO=G.S

7、NOWHERE(((G.GRADE)>90))GROUPBYS.NAME,S.SNOHAVING(((Count(G.GRADE))>2));11.SELECTS.SNO,S.NAME,Sum(G.GRADE)ASGREAD之总计FROMSINNERJOINGONS.SNO=G.SNOGROUPBYS.SNO,S.NAMEHAVINGSum(G.GRADE)>200;12.SELECTC.CNAME,C.CNO,Count(G.GRADE)AS

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

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

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