5. 查询全部课程号,课程名
6. 查询全部学生学号,课程号,成绩
7. 查询‘CS’的学生的学号,姓名,性别,所在系
8. 查询‘男’同学的学生的学号,姓名,性别,所在系
9. 查询学分为4的课程号,课程名,先行课程号,学分数
10. 查询学号为‘200215122’学生选修的课程的课程号,成绩
实验六:数据库查询
一. 实验目的
通过实验熟悉掌握数据库查询
二. 实验基本原理和内容
一、有一个“学生-课程”数据库,数据库中包括三个表: (1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。
(2) “课程”表Course由课程号(Cno)、课程名(Cname)、任课教师(Cteacher)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname, Cteacher,Ccredit) Cno为关键字。
(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。
用SQL语句完成下列操作:
1、建立一个“学生-课程”数据库,要求:表Student,表Course不少于4条记录。表SC不少于10条记录。(其中表Student要求输入包括考生本人姓名的记录一条)
2、查询考试成绩不及格的学生的学号, 课程号,成绩。
3、计算选修了1号课程的学生平均成绩,要求显示学号和平均成绩。 4、查询每个系年龄最大的学生的学号,年龄。
5、查询没有选修过“李明”老师讲授课程的所有学生姓名。 6、查询有二门以上(含两门)不及格课程的学生姓名
7、查询既学过“1”号课程,又学过“2”号课程的所有学生姓名 8、查询选修的课程的成绩大于该课程的平均成绩的所有学生姓名
三. 主要仪器设备及耗材
PC机一台
四. 实验步骤
1. 按实验要求建立一个“学生-课程”数据库
2. 按实验内容编写查询代码 3. 将实验结果截图,写实验体会
五. 实验数据及处理结果
1. 建立一个“学生-课程”数据库,要求:表Student,表Course不少于4条记
录。表SC不少于10条记录。(其中表Student要求输入包括考生本人姓名的记录一条)
3. 查询考试成绩不及格的学生的学号, 课程号,成绩。
4. 计算选修了1号课程的学生平均成绩,要求显示学号和平均成绩。
4.查询每个系年龄最大的学生的学号,年龄。
5. 查询没有选修过“李明”老师讲授课程的所有学生姓名。