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


    关系模型之代数关系

    什么是关系代数

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

    关系代数之基本操作

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

    • 并操作,或者的意义

    • 差运算

    • 广义笛卡尔积操作

    • 选择操作

    • 条件的书写,注意优先级次序:括号,非,且,或

    • 投影操作

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

    • 总结

    关系代数的扩展操作

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

    • theta连接操作,通过笛卡尔积+选择实现

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

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

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

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

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

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

    • 选投联操作

    关系代数的复杂拓展操作

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

    • 从属性和元组两个方面看:

    • 外连接(Outer-Join)-解决丢失信息问题

    • 总结:

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

  • 相关阅读:
    oracle中 sql%rowcount 使用方法
    【玩转微信公众平台之九】 第一个功能:消息自己主动回复
    silverlight中datagrid数据到处excel
    列表
    Java实现网格中移动字母
    Java实现有理数的循环节
    Java实现有理数的循环节
    Java实现有理数的循环节
    Java实现有理数的循环节
    Java实现有理数的循环节
  • 原文地址:https://www.cnblogs.com/ranjiewen/p/7077623.html
Copyright © 2020-2023  润新知