第三章:关系数据库理论
目录
一、关系数据库
关系数据库(一个由很多表组成的数据库,表的每一列是一个属性,表的第一行是各个属性名,往下每一行代表一个对象所具有的各个属性)
标准的数据库语言(SQL语言)是建立在关系模型基础之上的, 数据库领域的众多理论也都是建立在关系模型基础之上的。
1.1 关系模型
形象地说,一个关系(relation)就是一个Table
关系模型就是处理Table的,它由三个部分组成:
描述DB各种数据的基本结构形式(Table/Relation)
描述Table与Table之间所可能发生的各种操作(关系运算)
描述这些操作所应遵循的约束条件(完整性约束)
1.2 关系模型的三个要素
关系模型的三个要素:基本结构、基本操作、完整性约束
基本结构:Relation/Table
基本操作:Relation Operator
基本的:(并, UNION)、 (差, DIFFERENCE) 、(广义积, PRODUCT)、(选择, SELECTION)、(投影, PROJECTION)
扩展的:(交, INTERSECTION)、(连接, JOIN)、(除, DIVISION)运算
完整性约束:实体完整性、参照完整性和用户自定义的完整性