热搜词: 

数据库的代数运算

发布:死亡镰刀

运算名称 描述 符号 例子
并(Union) 返回两个关系R和S中所有元组的集合。 R ∪ S 若R = {(1,2), (3,4)},S = {(5,6), (3,8)},则R ∪ S = {(1,2), (3,4), (5,6), (3,8)}
差(Difference) 返回属于R但不属于S的所有元组的集合。 R
S
若R = {(1,2), (3,4)},S = {(3,8)},则R
S = {(1,2)}
笛卡尔积(Cartesian Product) 返回所有可能的元组对,一个元组来自R,另一个元组来自S。 R × S 若R = {(1,2), (3,4)},S = {(5,6)},则R × S = {(1,2,5,6), (3,4,5,6)}
选择(Selection) 根据给定条件从关系中选取满足条件的元组。 σA(R) 若R = {(1,2), (3,4), (5,6)},σA(R) = {(1,2), (3,4)}(A是条件,这里假设A为(2=2))
投影(Projection) 从关系中选取若干属性,生成一个新的关系。 πA(R) 若R = {(1,2,3), (4,5,6), (7,8,9)},πA(R) = {(1,2), (4,5), (7,8)}
交(Intersection) 返回两个关系R和S中所有共同的元组集合。 R ∩ S 若R = {(1,2), (3,4)},S = {(3,4), (5,6)},则R ∩ S = {(3,4)}
除(Division) 给定关系R和S,找到在R中但不在S的投影中的所有元组。 R ÷ S 若R = {(1,2), (3,4), (1,5)},S = {(2,5)},则R ÷ S = {(1,3,4)}

以上就是关于数据库的代数运算的全部内容,希望能够帮到您。

大家都在看

查看更多综合百科