- 并:结果是两张表中所有记录数合并,相同记录只显示一次。
- 交:结果是两张表中相同的记录。
- 差:S1-S2,结果是S1表中有而S2表中没有的那些记录。
- 笛卡尔积:S1XS2,产生的结果包括S1和S2的所有属性列,并且S1中每条记录依次和S2中所有记录组合成一条记录,最终属性列为S1+S2属性列,记录数为S1*S2记录数。
- 投影(π):实际是按条件选择某关系模式中的某列,列也可以用数字表示。π1,2表示读取第一列和第二列的数据如下图的S1投影结果
- 选择(σ):实际是按条件选择某关系模式中的某条记录。σ2,表示取第二行的数据如下图的S1选择结果
- 自然连接:显示全部的属性列,但是相同属性列只显示一次,显示两个关系模式中属性相同且值相同的记录。
设有关系R、S如下左图所示,自然连接结果如下右图所示:
练习题
给定关系R(A,B,C,D)和关系S(C,D,E),,对其进行自然连接运算R⋈S后的属性列为()个;与σR.B>S.E(R⋈S)等价的关系代数表达式为()。
A.4
B.5
C.6
D.7
A.σ2>7(RXS)
B.π1,2,3,4,7(σ’2’>'7’∧3-5∧4=6(RXS))
C.σ’2’>‘7’>(RXS)
D.π1,2,3,4,7(σ2>7∧3=5∧4=6(RXS))。
答案B D
4+3-2=5
'2’带引号的是值,2不带引号的是属性列
R⋈S后只剩下A B C D E这5列
R×S:对R和S标上1-7的属性列。然后对其求π,筛选出A B C D E这五列,可以是π1,2,3,4,7
σR.B>S.E就是第2列>第7列的
∧是并且的符号,3=5∧4=6是第3列和第5列相连,第4列和第6列相关连