第四部分:关系代数和关系运算

4.1了解查询语言,引出关系代数

4.2关系代数的概念


4.3基本运算介绍

选择(按条件选择对应的元组,多个条件用and连接)


投影(取对应的属性列,可选多个)


并运算(等目同元可合并,去除重复)


差运算(等目同元取差集)


广义笛卡尔积(属的排列组合)



复合运算

更名运算(重命名关系和他的各属性名)

4.4基本运算实例






4.5附加运算介绍

交运算(取公共部分)


自然连接(两个关系必须有相同属性列,此时若属性列的值再相同,就把对应元组拼一起)


*theta连接

除运算(先把被除关系比除的关系多出来的属性列的元组相等的划分到一起,再在各个划分的组内观察和除关系公共属性列是否有包含关系,有就取到)




赋值运算(直接赋值,箭头)

4.6附加运算实例


4.7基本运算与附加运算的小总结

补:4.8常见拓展关系代数运算

广义投影(在投影时,条件同时可以进行运算)

聚集函数(格式:保留的属性列 g 函数(处理的属性列) (关系) )



外连接(连接的不相等的那部分也要的话就是外连接)



补:4.9空值的概念与相关运算规则



补:4.10怎么用以上操作完成数据库的修改

删除


插入


更新