|
1.有四个关系模式T、C、S和SC (1)教师关系T(T#,TNAME,TITLE)。 (2)课程关系C(C#,CNAME,T#)。 (3)学生关系S(S#,SNAME,AGE,SEX)。 (4)选课关系SC(S#,C#,SCORE)。 |
2.用关系代数表达式表达每个查询语句 (1)检索学习课程号为C2课程的学生学号与成绩。 πS#,SCORE(σC#='C2'(SC)) π1,3(σ2='C2'(SC)) (2)检索学习课程号为C2课程的学生学号与姓名。 πS#,SNAME(σC#='C2'(SSC)) πS#,SNAME(σC#='C2'(SC)S) (3)检索至少选修LIU老师所授课程中一门课程的学生学号与姓名。 πS#,SNAME(σTNAME='LIU'(SSCCT)) πS#,SNAME(πS#(ΠC#(σTNAME='LIU'(T)C)SC)S) (4)检索选修课程号为C2或C4的学生学号。 πS#(σC#='C2'∨C#='C4'(SC)) (5)检索至少选修课程号为C2和C4的学生学号。 π1(σ1=4∧2='C2'∧5='C4'(SC×SC)) πS#,C#(SC)÷πC#(σC#='C2'∨C#='C4'(C)) (6)检索不学C2课的学生姓名与年龄。 πSNAME,AGE(S)-πSNAME,AGE(σC#='C2'(SSC)) πSNAME,AGE(S)-πSNAME,AGE(σC#='C2'(SC)S) (7)检索学习全部课程的学生姓名。 πSNAME(S(ΠS#,C#(SC)÷πC#(C))) (8)检索所学课程包含学生S3所学课程的学生学号。 πS#,C#(SC)÷πC#(σS#='S3'(SC)) |
|
|