关系代数中的操作有哪些(关系代数-基本概念)(1)

关系数据库满足的数学规律

称为关系代数。

①基本运算

1.插入(并)

行:增加行,RUR'

2.删除(差)

行:删除行,R-R'

3.修改(先差后并)

行:先删除后插入,(R-R')UR"

4.查询

4.1投影(列)

列:属性列的子集,π

4.2选择(行)

行:符合条件的行,σ

4.3笛卡尔积(列加行乘)

两张表,T=RxS

列:属性列相加

行:元组行相乘

②扩充运算

1.交(行子集)

T=R∩S

列:属性列不变

行:元组行取子集

2.除(笛卡尔积的逆运算)

把被除数表视为整体(组合行),

两张表,T/R=S

列:属性列相减

行:相同组合行相除

(除不尽:找相同列的相同行,对应的域外值组成的行)

3.连接(行相等)

3.1自然连接

列:相加,共同列合并

行:公共域(公共列)的相同值所在行

3.2等值连接(iθj,θ为=)

列:相加

行:选定两列的相同值所在行

3.3小于连接(iθj,θ为<)

列:相加

行:选定两列的值逐一相比,满足<的值所在行

3.4大于连接(iθj,θ为>)

列:相加

行:选定两列的值逐一相比,满足>的值所在行

,