您的位置:首页 > 数据库

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

2017-06-25 19:27 435 查看

关系模型之代数关系

什么是关系代数

并,差,笛卡尔积,选择,投影,更名等操作

关系代数操作:集合操作,纯关系操作



基本的动作:并,差,积,选择,投影

关系代数之基本操作

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



并操作,或者的意义

差运算

广义笛卡尔积操作



选择操作

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



投影操作

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



总结



关系代数的扩展操作

交操作,通过差运算实现



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





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

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

等值连接是特殊的theta连接

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



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

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

选投联操作



关系代数的复杂拓展操作

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

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





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





总结:

代数操作和SQL语言的关系

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: