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

    科技2022-07-13  106

    前言

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

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

    组合操作 交(∩)、连接、自然连接(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行。 例:

    专门的关系运算

    选择

    投影

    连接

    除运算

    Processed: 0.017, SQL: 8