1. 投影运算:
设关系R有n个属性A1,A2,...An在其中m个属性
其中:Bi∈A1,A2,...,An(i=1,2,...,m)
运算结果石一个由B1,B2,...,Bms所组成的m元关系
2. 选择运算:σF(R)
根据给定的条件F从关系R中选出符合条件的元祖
举例R
| A | B | C |
|---|---|---|
| 1 | 2 | 3 |
| 4 | 1 | 6 |
| 3 | 2 | 4 |
σB=2(R)
| A | B | C |
|---|---|---|
| 1 | 2 | 3 |
| 3 | 2 | 4 |
投影运算不满足交换律
选择运算满足交换律
3.关系的笛卡尔乘积:R×S
是两个关系的合并运算
设关系R和S分别有n和m个属性
即R(A1,A2,...,An)和S(B1,B2,...,Bm)
则乘积后得到
如果关系R和S中存在同名的元素,则必须换名
4.关系代数
(A,π,σ,×,∪,−)
R−S is a table with the same heading as R,for each rowt in
5.关系大叔的扩充运算
交运算
关系模式不变,由所有既属于关系R也属于关系S的元祖所组成的集合
除运算
R÷S
设属性集Head(S)∈Head(R)
可以假设
Head(R)=A1,A2,...,An,B1,B2,...,Bm
Head(S)=B1,B2,...,Bm
令T=R÷S
自然连接
R⋈S
设结果为T,则T与R,S的关系为
Head(T)=Head(R)∪Head(S)
不必消除他们的同名属性,但在结果关系中必须对同名属性进行换名

3489

被折叠的 条评论
为什么被折叠?



