目录
检索"英语"专业学生所学课程的信息,包括学号、姓名、课程名和分数。
检索"数据库原理"课程成绩高于90分的所有学生的学号、姓名、专业和分数。
检索不学课程号为"C135"课程的学生信息,包括学号,姓名和专业。
检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业。
检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数。
检索学生成绩得过满分(100分)的课程的课程号、名称和学分。
检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业。
检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业。
现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)。
课程(课程号,名称,学分)。
学习(学号,课程号,分数)。
用关系代数表达式实现下列数据查询:
检索"英语"专业学生所学课程的信息,包括学号、姓名、课程名和分数。
∏sno,sname,cname,grade(σmajor=’英语’(S) ⋈ C ⋈ SC)
SELECT S.sno,S.sname,C.cname,C.grade
FROM S INNER JOIN SC
ON S.sno=SC.sno
INNER JOIN C
ON SC.cno=C.cno
WHERE S.major=’英语’ ;
检索"数据库原理"课程成绩高于90分的所有学生的学号、姓名、专业和分数。
∏sno,sname,major,grade(σcname=’数据库原理’ (C)⋈ (σgrade >90(SC) ⋈S)
SELECT S.sno,S.sname,S.major,SC.grade
FROM C INNER JOIN SC
ON C.cno=SC.cno
INNER JOIN S
ON SC.sno=S.sno
WHERE C.cname=’ 数据库原理’
AND SC.grade>90;