提纲:一、单一的数据结构:关系
二、关系操作:关系代数语言;关系演算语言;SQL
三、完整性约束:实体、参照、用户自定义
一、完整性约束
1.实体完整性:主属性的各个分量不能为空值
2.参照完整性:外码或者为空或者等于为被参照关系表中的主码值
3.用户自定义完整性
二、关系代数
一)传统的集合运算:
1.并
2.且
3.差
4.广义笛卡尔积
二)专门的关系运算
1.选择σ:在关系R中选择核定条件的诸元组; σsage<20(Student) 从Student中选出sage<20的行
2.投影π:从关系R中选择若干列作为新的关系 πsname,sdept(Student) 从Student中选出sname列和sdept列作为新的一个表
3.连接∞
1)一般连接
2)等值连接
3)自然连接:需要去掉重复项,讲了两组中的相同部分合二为一
4.差÷