关系模型之代数关系

什么是关系代数

  • 并,差,笛卡尔积,选择,投影,更名等操作
  • 关系代数操作:集合操作,纯关系操作
    数据库系统学习(四)- 关系模型之关系代数
  • 基本的动作:并,差,积,选择,投影

关系代数之基本操作

  • 并相容性,对应属性源自相同域,且属性数目相同。
    数据库系统学习(四)- 关系模型之关系代数

  • 并操作,或者的意义

  • 差运算

  • 广义笛卡尔积操作
    数据库系统学习(四)- 关系模型之关系代数

  • 选择操作

  • 条件的书写,注意优先级次序:括号,非,且,或
    数据库系统学习(四)- 关系模型之关系代数

  • 投影操作

  • 如果投影有重复元组时,则应该去掉重复的元组,满足关系的特性。
    数据库系统学习(四)- 关系模型之关系代数

  • 总结
    数据库系统学习(四)- 关系模型之关系代数

关系代数的扩展操作

  • 交操作,通过差运算实现
    数据库系统学习(四)- 关系模型之关系代数

  • theta连接操作,通过笛卡尔积+选择实现
    数据库系统学习(四)- 关系模型之关系代数
    数据库系统学习(四)- 关系模型之关系代数

  • 和自己做连接,需要更名操作

  • theta连接虽然可以先笛卡尔积然后进行选择得到结果,但是DBMS可直接进行连接操作,而不必先形成笛卡尔积,执行更快。

  • 等值连接是特殊的theta连接

  • 自然连接,相同属性上值相等的元组构成,特殊的等值连接
    数据库系统学习(四)- 关系模型之关系代数

  • 关系代数操作之组合与应用训练

  • 很多细节和易错点细节视频

  • 选投联操作
    数据库系统学习(四)- 关系模型之关系代数

关系代数的复杂拓展操作

  • 除运算,查询...全部的/所有的...问题

  • 从属性和元组两个方面看:
    数据库系统学习(四)- 关系模型之关系代数
    数据库系统学习(四)- 关系模型之关系代数

  • 外连接(Outer-Join)-解决丢失信息问题
    数据库系统学习(四)- 关系模型之关系代数
    数据库系统学习(四)- 关系模型之关系代数

  • 总结:

  • 代数操作和SQL语言的关系

数据库系统学习(四)- 关系模型之关系代数

相关文章:

  • 2021-10-06
  • 2021-08-02
  • 2021-11-23
  • 2022-12-23
  • 2022-01-25
  • 2021-12-15
  • 2021-06-27
  • 2021-12-08
猜你喜欢
  • 2021-11-24
  • 2021-07-17
  • 2021-10-31
  • 2021-08-29
  • 2022-12-23
  • 2022-01-08
  • 2021-05-28
相关资源
相似解决方案