三道研究生SQL考试大题,请教!
哪位大虾帮忙看看,给出答案,谢了!1 关系数据库如下
学生(学号,姓名,性别,专业)
课程(课程号,名称,分数)
选课(学号,课程号,分数)
问 1 关系代数实现:查找学生李明的“数据库原理”课成绩
2 分别用关系代数和SQL语句实现:查找不学课程号为“C03”课程的学生信息。
2 如下关系模式:
学生:STUDENT (SNO,SNAME,SAGE,SDEPT) 分别为学号、学生姓名、学生年龄、所在系
课程:COURSE (CNO、CNAME) 分别为课程编号、所在系
选课:SC (SNO,CNO,GRADE)GRADE为分数
问 1 使用SQL嵌套语句查询不选课编号为“C001”的学员姓名和系
2 使用SQL语句实现:列出“C001”号课成绩比“C002”号课程成绩高的所有学生的学号
3 分别用关系代数和sql语句实现:列出经济系有不及格课程的学生名单
3 教学数据库中三个表
学生表student(SNO,SNAME,AGE,SEX)学号,姓名,年龄,性别
课程表course (CNO,CNAME)课程号,课程名
学生选课表 SC (SNO,CNO,GRADE)分数
问 1 查询出每个年龄段的学生人数,并按人数多少升序排列
2 查询选了“数据库原理”课,但不及格的学生姓名和分数
3 将张三选修的英语课程的成绩改为该门课程的平均成绩