第二章 关系数据库

第一节 第二节 第三节 第四节 第五节

第四节 关系代数            (1) (2) (3) (4) (5) (6)
    以学生-课程数据库为例 (P.59)
[例7] 查询至少选修1号课程和3号课程的学生号码,首先建立一个临时关系K:
            
然后求:πSno.Cno(SC)÷K,95001象集{1,2,3},95002象集{2,3},πCno(K)={1,3},πSno.Cno(SC)÷K={95001}。
        
[例8] 查询选修了2号课程的学生的学号。
     πSno(σCno='2‘(SC))={ 95001, 95002}。
[例9] 查询至少选修了一门其直接先行课为5号课程的课程的学生姓名。
    πSname(σCpno='5'(Course SC Student))或
    πSname(σCpno=‘5’(Course) SC πSno,Sname(Student))或
    πSname(πSno(σCpno='5'(Course) SC) πSno,Sname (Student) )
[例10] 查询选修了全部课程的学生号码和姓名。
    πSno,Cno(SC)÷πCno(Course) πSno,Sname(Student)

吉林大学网络教育学院 版权所有