关系代数表达式总结-数据库.docx

关系代数表达式总结 一、并 例1 求选修了课程号为1或2的课程的学生学号。 分析:可以先求出选修了课程号为 1的课程的学生学号,再求出选修了课程号为 2的 课程的学生学号,最后使用并运算的方法求出选修课程号为 1或2的课程的学生学号。本 例也可以使用或条件来表示。 nSno ( oCno二’ 1 (SC)) U n Sno ( oCno二 2 (SC))或 n Sno ( oCno= 1 V Cno= 2 (SC)) 例2检索至少选修课程号为 2和3的课程的学生学号。 分析: 方法一:只涉及到一个表,但不能直接用人(为什么?) 特别注意,本例不能写为: nSno( oCno= 2 A Cno= 3 (SC)) 因为选择运算为行运算,在同一行中 Cno不可能既为2,又为3。 第一步:转换(SCXSC) 笛卡尔积将垂直的条件展开为水平的条件。 SC1 SC2 学号 课程号 成绩 学号 课程号 成绩 Sno Cno Grade Sno Cno Grade 95001 1 92 95001 1 92 95001 1 92 95001 2 85 95001 1 92 95001 3 88 95001 1 92 95002 2 90 95001 1 92 95002 3 80 95001 2 85 95001 1 92 95001 2 85 95001 2 85 95001 2 85

文档评论(0)

1亿VIP精品文档

相关文档