前言

关系代数是一种抽象的查询语言,是关系数据库查询语言的基础,关系代数包括传统的集合运算专门的关系运算

基本操作
并(∪)、差(-)、笛卡尔积(×)、投影(π)、选择(σ)

组合操作
交(∩)、连接、自然连接(R⋈S)、除运算(÷)

良好的理解关系代数的几种基本运算,才能更好的学习数据库结构化查询语言。

传统的集合运算

数据库系统关系代数的学习
关系的每一行元素称为一个元组

并(R∪S)

关系R与关系S的并(∪),即元组属于关系R或属于关系S。
数据库系统关系代数的学习

差(R-S)

关系R与关系S的差(-),即元组既属于关系R且不属于关系S。
数据库系统关系代数的学习

交(R ∩ S)

关系R与关系S的交( ∩ ),即元组既属于关系R又属于关系S。
数据库系统关系代数的学习

笛卡尔积(R×S)

两个分别为n和m个属性的关系R和S,它们的笛卡儿积是一个(n+m)列的元组的集合。元组的前n列是关系R的一个元组,后n列是关系S的一个元组。如果关系R有a行元组,关系S有b行元组,那么关系R和S的笛卡儿积有a×b行。
例:数据库系统关系代数的学习

专门的关系运算

选择

数据库系统关系代数的学习

投影

数据库系统关系代数的学习

连接

数据库系统关系代数的学习
数据库系统关系代数的学习

除运算

数据库系统关系代数的学习
数据库系统关系代数的学习
数据库系统关系代数的学习
数据库系统关系代数的学习

相关文章: