1、An Introduction to Database System,数据库系统概论 An Introduction to Database System阶段练习,An Introduction to Database System,1) 求成绩为A的学生学号;,学生关系 S ( SNO, SNAME, AGE, SEX ) 课程关系 C ( CNO, CNAME, PCNO ) 教师关系 T ( TNO, TNAME, DEPT ) 选修关系 SC ( SNO,CNO, TNO,G ),ALPHA: GET W (SC.SNO):SC.G=A,An Introduction to Datab
2、ase System,2)求选修了王平老师讲授的课程的学生名;,RANGE T TX SC SCXGET W (S.SNAME):TX SCX (TX.TNAME=王平 TX.TNO=SCX.TNOSCX.SNO= S.SNO),学生关系 S ( SNO, SNAME, AGE, SEX ) 课程关系 C ( CNO, CNAME, PCNO ) 教师关系 T ( TNO, TNAME, DEPT ) 选修关系 SC ( SNO,CNO, TNO,G ),An Introduction to Database System,3)求选修了数据库课程的所有女同学的姓名和成绩;,RANGE C CX
3、 GET W (S.SNAME, SC.G):CX (CX.CNAME=数据库 CX.CNO=SC.CNOSC.SNO= S.SNO S.SEX=“女” ),学生关系 S ( SNO, SNAME, AGE, SEX ) 课程关系 C ( CNO, CNAME, PCNO ) 教师关系 T ( TNO, TNAME, DEPT ) 选修关系 SC ( SNO,CNO, TNO,G ),An Introduction to Database System,4)求选修所有课程并且成绩为A的学生名;,RANGE C CX SC SCXGET W (S.SNAME): CX SCX(SCX.SNO=S
4、.SNO SCX.CNO=CX.CNOSCX.G= “A” ),学生关系 S ( SNO, SNAME, AGE, SEX ) 课程关系 C ( CNO, CNAME, PCNO ) 教师关系 T ( TNO, TNAME, DEPT ) 选修关系 SC ( SNO,CNO, TNO,G ),An Introduction to Database System,5)求选修了王平老师讲授的所有课程的学生名,RANGE C CX T TXSC SCXSC SCYGET W (S.SNAME): CX (SCX TX ( TX.TNO=SCX.TNO TX.TNAME=王平 SCX.CNO=CX.C
5、NO),SCY(SCY.SNO=S.SNOSCY.CNO=CX.CNOSCY.TNO=SCX.TNO),学生关系 S ( SNO, SNAME, AGE, SEX ) 课程关系 C ( CNO, CNAME, PCNO ) 教师关系 T ( TNO, TNAME, DEPT ) 选修关系 SC ( SNO,CNO, TNO,G ),An Introduction to Database System,6)求没有选修信息系老师讲授的课程的学生性名,RANGE T TXSC SCXGET W (S.SNAME): (TX SCX ( TX.DEPT=信息 TX.TNO=SCX.TNO SCX.SNO=S.SNO),学生关系 S ( SNO, SNAME, AGE, SEX ) 课程关系 C ( CNO, CNAME, PCNO ) 教师关系 T ( TNO, TNAME, DEPT ) 选修关系 SC ( SNO,CNO, TNO,G ),