下面用关系代数表达式表达每个查询语句。 (1) 检索学习课程号为C2的学生学号与成绩。 πSNO,GRADE(σ CNO='C2'(SC))
(2) 检索学习课程号为C2的学生学号与姓名 πSNO,SNAME(σ CNO='C2'(SSC)) 此查询亦可等价地写成:
πSNO,SNAME(S)(πSNO(σ CNO='C2'(SC))) (3)检索选修课程名为MATHS的学生学号与姓名。 πSNO,SANME(σ CNAME='MATHS'(SSCC))
(4)检索选修课程号为C2或C4的学生学号。 πSNO(σ CNO='C2'∨CNO='C4'(SC))
(5) 检索选修课程号为C2和C4的学生学号。 π1(σ1=4∧2='C2'∧5='C4'(SC×SC)) (6) 检索不学C2课的学生姓名与年龄。 πSNAME,AGE(S)-πSNAME,AGE(σ CNO='C2'(SSC)) (7)检索学习全部课程的学生姓名。 πSNAME(S (πSNO,CNO(SC)÷πCNO(C)))
(8) 检索所学课程包含S3所学课程的学生学号。 πSNO,CNO(SC)÷ πCNO(σ SNO='S3'(SC))