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

关系模型之代数关系

什么是关系代数

  • 并,差,笛卡尔积,选择,投影,更名等操作
  • 关系代数操作:集合操作,纯关系操作
    lNHjyxG.png
  • 基本的动作:并,差,积,选择,投影

关系代数之基本操作

  • 并相容性,对应属性源自相同域,且属性数目相同。
    XQ96xO9.png

  • 并操作,或者的意义
  • 差运算
  • 广义笛卡尔积操作
    RpPauZf.png

  • 选择操作
  • 条件的书写,注意优先级次序:括号,非,且,或
    W0haYUE.png

  • 投影操作
  • 如果投影有重复元组时,则应该去掉重复的元组,满足关系的特性。
    1BZAbs4.png

  • 总结
    9pwJixJ.png

关系代数的扩展操作

  • 交操作,通过差运算实现
    WZBHQVW.png

  • theta连接操作,通过笛卡尔积+选择实现
    VhQOFkL.png
    7GIQ1am.png

  • 和自己做连接,需要更名操作
  • theta连接虽然可以先笛卡尔积然后进行选择得到结果,但是DBMS可直接进行连接操作,而不必先形成笛卡尔积,执行更快。
  • 等值连接是特殊的theta连接

  • 自然连接,相同属性上值相等的元组构成,特殊的等值连接
    PDgwL10.png

  • 关系代数操作之组合与应用训练
  • 很多细节和易错点细节视频
  • 选投联操作
    paYIQCx.png

关系代数的复杂拓展操作

  • 除运算,查询...全部的/所有的...问题
  • 从属性和元组两个方面看:
    RHLcqje.png
    ERAVEhQ.png

  • 外连接(Outer-Join)-解决丢失信息问题
    lJesN44.png
    laMH22W.png
  • 总结:
  • 代数操作和SQL语言的关系

x8eobQs.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值