《关系代数-综合练习.ppt》由会员分享,可在线阅读,更多相关《关系代数-综合练习.ppt(28页珍藏版)》请在三一办公上搜索。
1、学生关系S,1,课程关系C,选课关系SC,请使用关系代数完成下列查询,(1)查询信息系(IS)全体学生的学号、姓名、性别。(2)求年龄小于20岁的女生的学号、姓名、年龄及所在系。(3)求数据库课程成绩表,包括学生的学号、姓名、成绩。(4)求学生李永选修的课程成绩表,包括课程名、成绩。(5)求不及格情况表,包括学号、姓名、课程名。,(6)求选修了1号课程但没有选修6号课程的学生的全部信息。(7)求选修1号或6号课程的学生的全部信息(8)求既选修了1号课程又选修了6号课程的学生的全部信息。(9)求至少选修2门课的学生姓名(10)求至少选修了06003号学生选修的课程的学生的全部信息。(11)求选修
2、了满足下列条件的全部课程的学生的姓名及所在系。条件:课程的直接先行课号是5或6。,2.6 综合举例,(1)查询信息系(IS)全体学生的学号、姓名、性别。学号,姓名,性别系=IS(S)或 1,2,35=IS(S)查询结果:,4,2.6 综合举例,(2)求年龄小于20岁的女生的学号、姓名、年龄及所在系。学号,姓名,年龄,系年龄20性别=女(S)或 1,2,4,54203=女(S)查询结果:,5,2.6 综合举例,(3)求数据库课程成绩表,包括学生的学号、姓名、成绩。S.学号,姓名,成绩课程名=数据库(SSCC)或S.学号,姓名,成绩(SSC课程名=数据库C)查询结果:,6,2.6 综合举例,(4)
3、求学生李永选修的课程成绩表,包括课程名、成绩。课程名,成绩姓名=李永(SSCC)或课程名,成绩(姓名=李永 SSCC)查询结果:,7,2.6 综合举例,(5)求不及格情况表,包括学号、姓名、课程名。S.学号,姓名,课程名成绩60(SSCC)或S.学号,姓名,课程名(S成绩60 SCC)查询结果:,8,2.6 综合举例,(6)求选修了1号课程但没有选修6号课程的学生的全部信息。S(学号课程号=1(SC)-(学号课程号=6(SC)查询结果:,9,S(学号课程号=1 课程号6(SC),2.6 综合举例,(7)求选修1号或6号课程的学生的全部信息 S(学号课程号=1课程号=6(SC)或S(学号课程号=
4、1(SC)学号课程号=6(SC)或S学号(课程号=1(SC)课程号=6(SC)查询结果:,10,2.6 综合举例,(8)求既选修了1号课程又选修了6号课程的学生的全部信息。S(学号课程号=1(SC)学号课程号=6(SC)或S(学号,课程号(SC)课程号课程号=1课程号=6(C)查询结果:,11,S(学号课程号=1 课程号=6(SC),(9)求至少选修2门课的学生所有信息 S(11=425(SC)x(SC),2.6 综合举例,(10)求至少选修了06003号学生选修的课程的学生的全部信息。S(学号,课程号(SC)课程号学号=06003(SC)查询结果:,13,2.6 综合举例,(11)求选修了满
5、足下列条件的全部课程的学生的姓名及所在系。条件:课程的直接先行课号是5或6。姓名,系(S(学号,课程号(SC)课程号先行课=5先行课=6(C)查询结果:,14,2.6 综合举例,例1:设关系R和S有相同关系模式,分别求R和S的并、交、差和广义笛卡尔积。,R,S,RS,RS,17,2.6 综合举例,例1:设关系R和S有相同关系模式,分别求R和S的并、交、差和广义笛卡尔积。,R,S,R-S,18,2.6 综合举例,例1:设关系R和S有相同关系模式,分别求R和S的并、交、差和广义笛卡尔积。,R,S,RS,19,2.6 综合举例,例2:求关系R和S的并,差,交。,S,R,RS,R-S,RS,20,2.6 综合举例,例3:求关系R和S的 和。,S,R,21,2.6 综合举例,例4:设有关系R,S,求,S,R,22,2.6 综合举例,例4:设有关系R,S,求,S,R,23,2.6 综合举例,例4:设有关系R,S,求,S,R,24,2.6 综合举例,例5:设有关系R和S,求RS。,R,S,RS,25,2.6 综合举例,例5:设有关系R,S1,求RS1。,R,S1,RS1,26,2.6 综合举例,例5:设有关系R,S2,求RS2。,R,S2,RS2,27,2.6 综合举例,例5:设有关系R,S3,求RS3。,R,S3,RS3,28,