跳转至

关系数据库

概述

关系数据库

基于关系模型的数据库,使用二维表存储数据。

关系模型

关系模型组成
  • 关系: 二维表
  • 属性: 表的列
  • 元组: 表的行
  • : 属性的取值范围

关系运算

传统集合运算

集合运算

  • 并(∪): 两个关系的并集
  • 差(-): 两个关系的差集
  • 交(∩): 两个关系的交集
  • 笛卡尔积(×): 两个关系的组合

专门关系运算

关系运算
  • 选择(σ): 选择满足条件的行
  • 投影(π): 选择指定的列
  • 连接(⋈): 连接两个关系
  • 除(÷): 除运算

完整性约束

完整性约束

  • 实体完整性: 主键不能为空
  • 参照完整性: 外键约束
  • 用户定义完整性: 用户自定义约束

参考资料