-
传统集合操作:并,差,交,笛卡尔,笛卡尔逆
-
扩充关系操作:投影,选择,连接,自然连接
-
基本操作:并,差,笛卡尔积,投影和选择
-
组合操作:交,连接,自然连接,除法
基本操作
- 并
相同关系模式,元数(属性个数)也相同。R和S中的元组都写出来。R∪S - 差
相同关系模式,元数相同。R中排出出S的元组。R-S - 笛卡尔积
R和S的元数相加,得到新关系模式。其元组数量相乘是最后的元组个数。R×S - 投影
对一个表进行属性的重新筛选。π3,1(R)表示取旧表的第三列和第一列。 - 选择
对表中元组进行筛选。σF(R)从R中选择符合F的元组。
组合操作
- 交
相同关系模式,找出相同元组。R∩S - 连接
两个表,分别找两个属性(分量),值相同的进行连接。得到新表。 - 自然连接
有公共属性的两个表,公共属性出值相等的地方进行自然连接。 - 除法
首先找出两者公共属性,再对被除表中非公共属性进行归纳(一个非公共属性值包含了几个公共属性值)然后得到与除表的值对比。结果是所得被除表的非公共属性。
扩充操作
- 改名:Ρs(属性)(R)
- 广义投影:在投影的属性中使用算术运算。
- 赋值:←
- 外链接:自然连接后保留舍弃值,空值填null。左外连接保留左值,右外连接保留右值
- 外部并:原本并操作不受关系模式必须相同的约束,空值处填null
- 半连接:自然连接成功的,去掉其中一个表格。
- 聚焦操作:取得相关属性的某一个值。