关系数据库¶
概述¶
关系数据库
基于关系模型的数据库,使用二维表存储数据。
关系模型¶
关系模型组成
- 关系: 二维表
- 属性: 表的列
- 元组: 表的行
- 域: 属性的取值范围
关系运算¶
传统集合运算¶
集合运算
- 并(∪): 两个关系的并集
- 差(-): 两个关系的差集
- 交(∩): 两个关系的交集
- 笛卡尔积(×): 两个关系的组合
专门关系运算¶
关系运算
- 选择(σ): 选择满足条件的行
- 投影(π): 选择指定的列
- 连接(⋈): 连接两个关系
- 除(÷): 除运算
完整性约束¶
完整性约束
- 实体完整性: 主键不能为空
- 参照完整性: 外键约束
- 用户定义完整性: 用户自定义约束