数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作

关系模型除了并,差,笛卡儿积,选择,投影5种基本操作外,还有几种进阶操作
数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
1.交运算
可以由差运算表示
数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
2 连接操作
theta-连接操作的定义如下:

数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
不太好理解,举个例子

数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
解决问题需要三步骤:
数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作

特殊的theta-join:对自己拼接,此时要进行更名操作:
数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
等值连接
数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
这种特殊情况直接连就可以:
数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
自然连接也是一种特殊的theta-join
自然连接定义:数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作
关于进阶操作的小结:
数据库系统笔记(彩图+思维导图):关系模型之关系代数进阶操作