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

上传人:夺命阿水 文档编号:18366 上传时间:2022-07-04 格式:DOC 页数:9 大小:1.08MB
返回 下载 相关 举报
学生成绩管理数据库建立-实验报告.doc_第1页
第1页 / 共9页
学生成绩管理数据库建立-实验报告.doc_第2页
第2页 / 共9页
学生成绩管理数据库建立-实验报告.doc_第3页
第3页 / 共9页
学生成绩管理数据库建立-实验报告.doc_第4页
第4页 / 共9页
学生成绩管理数据库建立-实验报告.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《学生成绩管理数据库建立-实验报告.doc》由会员分享,可在线阅读,更多相关《学生成绩管理数据库建立-实验报告.doc(9页珍藏版)》请在课桌文档上搜索。

1、课内实验报告课 程 名:数据库系统概论任课教师:专业:学 号:_年度第 学期南京邮电大学管理学院 数据库系统概论 课程实验实验报告实验内容与基本要求:实验项目名称:学生成绩管理数据库的建立实验类型:操作每组人数:1实验内容与要求:构建一个教学管理关系数据库如下:学生学号,#,性别,年龄,籍贯,班级代号课程课程号,课程名称,学分数,教师代号成绩学号,课程号,成绩,考试时间教师教师代号,#,性别,年龄,职称为方便起见,上述关系用英文字母表示如下:SSNO,NAME,SEX,AGE,JG,CLASSNOCCNO,CNAME,XF,TNOGSNO,CNO,GRADE,DATETTNO,NAME,SEX

2、,AGE,ZC上述关系模式中,带下划线的属性为各自关系的关键字,其中学生表输入20条记录;课程表输入10条记录;成绩表输入100条记录;教师表入5条记录.基于这些关系表,做如下查询:1找出男性学生的#2找出不是B131115班的学生3查询李峰老师所教课程的课程名称和学分4检索出选修了课程代号为3和5课程的学生5查询至少选修了一门李峰老师的课程的学生#6求选修了课程名为数据库原理的所有学生的学号和#7找出学生代号为B13111502和B13111604两个学生都选修了的课程8检索出没有被任何学生选修的课程9求出每个学生的成绩的平均分和总分10求至少三门以上课程成绩在90分以上的学生学号11求获得

3、学分数在200以上的学生12求出少于10个学生选修的课程13求出有四门课程考试不与格的学生的#14求出每个老师所教课程的学分总数15求出教了三门课以上的老师16求出只教一门课程的老师17求出每一个班级中每一门课程获得最高分的学生的学号实验结果:1.数据库表学生表教师表课程表成绩表2.查询使用SQL语句1.SELECT S.NAMEFROM SWHERE =男;2.SELECT *FROM SWHERE SNO NOT IN;3.SELECT CNAME, XFFROM T, CWHERE NAME=李峰 And T.TNO=C.TNO;4.SELECT S.*FROM S INNER JOIN

4、 G ON S.SNO=G.SNOWHERE G.CNO Like 3 And EXISTS;5.SELECT S.NAME, S.SNOFROM INNER JOIN C ON G.CNO=C.CNOWHERE =7 Or GROUP BY S.NAME, S.SNO;6.SELECT S.NAME, S.SNOFROM S INNER JOIN G ON S.SNO=G.SNOWHERE =8;7.SELECT S.SNO, G.CNO, C.CNAMEFROM INNER JOIN C ON G.CNO=C.CNOWHERE Like B13111502 AND Exists False

5、;8. SELECT *FROM CWHERE Not In ;9.SELECT S.SNO, Avg AS GREAT之平均值, Sum AS GREAT之总计FROM S INNER JOIN G ON S.SNO = G.SNOGROUP BY S.SNO;10. SELECT S.NAME, S.SNO, Count AS GRADE之计数FROM S INNER JOIN G ON S.SNO = G.SNOWHERE 90GROUP BY S.NAME, S.SNOHAVING Count2;11. SELECT S.SNO, S.NAME, Sum AS GREAD之总计FROM

6、 S INNER JOIN G ON S.SNO=G.SNOGROUP BY S.SNO, S.NAMEHAVING Sum200;12. SELECT C.CNAME, C.CNO, Count AS GRADE之计数FROM INNER JOIN C ON G.CNO=C.CNOGROUP BY C.CNAME, C.CNOHAVING Count;13.SELECT S.NAME, Count AS GRADE之计数FROM S INNER JOIN G ON S.SNO = G.SNOWHERE GROUP BY S.NAMEHAVING Count=4;14. SELECT C.TN

7、O, T.NAME, Sum AS XF之总计FROM C INNER JOIN T ON C.TNO=T.TNOGROUP BY C.TNO, T.NAME;15. SELECT T.NAME, T.TNO, Count AS CNO之计数FROM T INNER JOIN C ON T.TNO=C.TNOGROUP BY T.NAME, T.TNOHAVING Count=3;16. SELECT T.NAME, T.TNO, Count AS CNO之计数FROM T INNER JOIN C ON T.TNO=C.TNOGROUP BY T.NAME, T.TNOHAVING Coun

8、t=1;17. SELECT S.CLASSNO, G.CNO, Max AS GRADE之最大值FROM S INNER JOIN G ON S.SNO = G.SNOGROUP BY S.CLASSNO, G.CNO;实验心得通过本次学生成绩管理数据库的建立实验,我深入了解了有关关系数据库设计的基本思想方法.通过利用ACCESS软件创建数据库,首先建立正确完善的数据库表信息,包含学生、教师、课程和成绩表.然后使用SQL语言编写查询语句,并通过数据表视图显示结果,判断是否正确显示.在实验过程中出现了许多问题,有的问题是因为粗心导致的拼写错误、符号、字母缺漏错误,有的问题则是语法错误,一时很难找到解决的办法.后来通过翻阅课本、和同学讨论、查找资料、询问老师等方法顺利解决了问题.通过本次实验,我了解到了自己的不足之处,在今后的学习中要加以弥补,巩固强化.成绩评定:该生对待本次实验的态度认真良好一般比较差.本次实验的过程情况 很好较好一般比较差对实验结果的分析很好良好一般比较差文档书写符合规范程度很好良好一般比较差综合意见:成绩指导教师签名日期9 / 9

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号