数据库-关系代数

  1. 传统集合操作:并,差,交,笛卡尔,笛卡尔逆

  2. 扩充关系操作:投影,选择,连接,自然连接

  3. 基本操作:并,差,笛卡尔积,投影和选择

  4. 组合操作:交,连接,自然连接,除法

基本操作


  1. 相同关系模式,元数(属性个数)也相同。R和S中的元组都写出来。R∪S

  2. 相同关系模式,元数相同。R中排出出S的元组。R-S
  3. 笛卡尔积
    R和S的元数相加,得到新关系模式。其元组数量相乘是最后的元组个数。R×S
  4. 投影
    对一个表进行属性的重新筛选。π3,1(R)表示取旧表的第三列和第一列。
  5. 选择
    对表中元组进行筛选。σF(R)从R中选择符合F的元组。

组合操作


  1. 相同关系模式,找出相同元组。R∩S
  2. 连接
    两个表,分别找两个属性(分量),值相同的进行连接。得到新表。
  3. 自然连接
    有公共属性的两个表,公共属性出值相等的地方进行自然连接。
  4. 除法
    首先找出两者公共属性,再对被除表中非公共属性进行归纳(一个非公共属性值包含了几个公共属性值)然后得到与除表的值对比。结果是所得被除表的非公共属性。

扩充操作

  1. 改名:Ρs(属性)(R)
  2. 广义投影:在投影的属性中使用算术运算。
  3. 赋值:←
  4. 外链接:自然连接后保留舍弃值,空值填null。左外连接保留左值,右外连接保留右值
  5. 外部并:原本并操作不受关系模式必须相同的约束,空值处填null
  6. 半连接:自然连接成功的,去掉其中一个表格。
  7. 聚焦操作:取得相关属性的某一个值。

你可能感兴趣的:(数据库SQL)