早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设有学生-课程关系数据库,它由三个关系组成。它们的模式是:学生S(学号S#,姓名SN,所在系SD,年龄SA)、课程C(课程号C#,课程名CN,先修课号PC#)、SC(学号S#,课程号C#,成绩G)。请用关

题目详情
设有学生-课程关系数据库,它由三个关系组成。它们的模式是:学生S(学号S#,姓名SN,所在系SD,年龄SA)、
课程C(课程号C#,课程名CN,先修课号PC#)、SC(学号S#,课程号C#,成绩G)。请用关系代数分别写出下列查询;
(1)检索学生的所有情况;
(2)检索学生年龄大于等于20岁的学生姓名;
(3)检索先修课号为C2的课程号;
(4)检索课程号C1的成绩为A的所有学生姓名;
(5)检索S1修读的所有课程名及先修课号;
(6)检索年龄为23岁的学生所修读的课程名。
▼优质解答
答案和解析
select distinct Sn
from S,C,SC
where S.S#=SC.S#
and C.C#=SC.C#
and Cn in(select Cn from S,C,SC
where S.S#=SC.S#
and C.C#=SC.C#
and S.S#='s5')