1 查询所有学生的选课情况,包含学号、姓名、性别、课程号、课程名;
∏ S n o , S n a m e , S s e x , C n o , C n a m e ( S ⟕ S c ⋈ C ) \prod _{Sno,Sname,Ssex,Cno,Cname}(S⟕Sc⋈C) ∏Sno,Sname,Ssex,Cno,Cname(S⟕Sc⋈C)
2 查询所有课程的选修情况,包含课程号、课程名、学号、姓名、性别;
∏ C n o , C n a m e , S n o , S n a m e , S s e x ( S ⋈ S c ⟖ C ) \prod _{Cno,Cname,Sno,Sname,Ssex}(S⋈Sc⟖C) ∏Cno,Cname,Sno,Sname,Ssex(S⋈Sc⟖C)
3 查询所有学生选课及课程被选修的情况;
∏ S n o , S n a m e , S s e x , C n a m e , C n o ( S ⟗ S c ⟗ C ) \prod _{Sno,Sname,Ssex,Cname,Cno}(S⟗Sc⟗C) ∏Sno,Sname,Ssex,Cname,Cno(S⟗Sc⟗C)
4 查询选修了所有课程的学生学号、姓名、性别;
∏ S n o , S n a m e , S s e x ( ( ∏ S n o , C n o ( S c ) ÷ ∏ C n o ( C ) ) ⋈ S ) \prod _{Sno,Sname,Ssex}((\prod _{Sno,Cno}(Sc) \div \prod _{Cno}(C))⋈S) ∏Sno,Sname,Ssex((∏Sno,Cno(Sc)÷∏Cno(C))⋈S)
5 查询被所有学生选修的课程号、课程名;
∏ C n o , C n a m e ( ( ∏ C n o , S n o ( S c ) ÷ ∏ S n o ( S ) ) ⋈ C ) \prod _{Cno,Cname}((\prod _{Cno,Sno}(Sc) \div \prod _{Sno}(S))⋈C) ∏Cno,Cname((∏Cno,Sno(Sc)÷∏Sno(S))⋈C)
6 查询选修了“王敏”同学所选修的所有课程的学生学号、姓名、性别;
∏ S n o , S n a m e , S s e x ( ( ∏ S n o , C n o ( S c ) ÷ ∏ C n o ( σ S n a m e = ′ 王 敏 ′ ( S ) ⋈ S c ) ) ⋈ S ) \prod _{Sno,Sname,Ssex}((\prod _{Sno,Cno}(Sc) \div \prod _{Cno}(σ_{Sname='王敏'}(S)⋈Sc))⋈S) ∏Sno,Sname,Ssex((∏Sno,Cno(Sc)÷∏Cno(σSname=′王敏′(S)⋈Sc))⋈S)
7 查询“王敏”同学选修课程的总学分、课程数量、平均成绩;
S n o G s u m C c r e d i t , c o u n t C n o , a v g G r a d e ( σ S n a m e = ′ 王 敏 ′ ( S ) ⋈ S c ⋈ S ) _{Sno}G{sum_{Ccredit,}count_{Cno},avg_{Grade}}(σ_{Sname='王敏'(S)⋈Sc⋈S}) SnoGsumCcredit,countCno,avgGrade(σSname=′王敏′(S)⋈Sc⋈S)
8 查询“王敏”同学选修课程的课程数量;
c o u n t c n o ( σ S n a m e = ′ 王 敏 ′ ( S ) ⋈ S c ) count_{cno}(σ_{Sname='王敏'}(S)⋈Sc) countcno(σSname=′王敏′(S)⋈Sc)
9 查询“王敏”同学选修课程的平均成绩;
a v g G r a d e ( σ S n a m e = ′ 王 敏 ′ ( S ) ⋈ S c ) avg_{Grade}(σ_{Sname='王敏'}(S)⋈Sc) avgGrade(σSname=′王敏′(S)⋈Sc)
10 查询每位同学选修课程的总学分、课程数量、平均成绩。
S n o G s u m C c r e d i t , c o u n t C n o , a v g G r a d e ( S ⟕ S c ⋈ C ) _{Sno}G{sum_{Ccredit,}count_{Cno},avg_{Grade}}(S⟕Sc⋈C) SnoGsumCcredit,countCno,avgGrade(S⟕Sc⋈C)