前言:理解关系型数据库,需要了解关系代数(关系模型)。
一、关系代数是什么:
关系代数是以关系为运算对象的一组高级运算的集合。
关系定义为元数相同的元组的集合。
集合中的元素为元组,关系代数中的操作可分为两类:
- 传统的集合操作:并、差、交、笛卡尔积。
- 专门的关系操作:投影,选择,联接和自然联接,除。
二、传统的集合操作
并运算(Union): R U S
差运算(Difference): R - S
交运算(Intersection): R ∩ B
笛卡儿积(Cartesian Product): R x S (组合运算)
三、专门的关系操作
选择 σ(Selection)
投影 π(Projection)
θ连接θ(Join)
除法(Division)
四:学习链接
https://esperanto.blog.csdn.net/article/details/108014480