1/19数据库及应用复习题一、设计题有一个[学生课程]数据库,数据库中包括三个表:学生表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno为关键字
课程表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为:Course(Cno,Cname,Cpno,Ccredit)Cno为关键字
成绩表SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为:SG(Sno,Cno,Grade)(SNO,CNO)为关键字
用SQL语言实现下列功能:1.建立学生表Student,其中学号属性不能为空,并且其值是唯一的
3.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列
4.查询学习1号课程的学生最高分数、平均成绩
5.查询与“李洋”在同一个系学习的学生
6.将计算机系全体学生的成绩置零
7.删除学号为05019的学生记录
8.删除计算机系所有学生的成绩记录
1.2/19CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE,SnameCHAR(20),SsexCHAR(2),SageINT,SdeptCHAR(15))2.3.SELECTSno,GradeFROMSGWHERECno='3'ORDERBYGradeDESC4.SELECTMAX(Grade),AVG(Grade)FROMSCWHERECno='1'3/195.SELECTSno,Sname,SdeptFROMStudentWHERESdeptIN(SELECTSdeptFROMStudentWHERESn