1. 基本结构

  • 属性(attribute):数据表列
  • 元组(tuple):数据表行
  • 域(domin):属性允许的取值集合

2. 数据库模式⭐

| 对比一般语言和SQL:
- 关系—>变量
- 关系模式(relation schema)—>变量类型
- 关系实例—>变量的值
代数角度理解:
属性:image.png
关系模式:image.png
域:image.png
关系r为域笛卡尔积子集:image.png
关系实例由当前实际数据表决定 | 大学数据库的department表为例 | | | —- | :—-: | —- | | | 属性 | dept_name, building, budget | | | 关系模式 | department(dept_name, building, budget) | | | 关系实例 | image.png |


3. 数据表理论性质

image.png


4. 关系查询语言

(Relational Query Languages)

元组选择 image.png 列选择 image.png
笛卡尔积 image.png 并运算 image.png
差运算 image.png 交运算 image.png
自然连接 image.png 除运算⭐ 参考链接: 关系代数中的除法运算
image.png
R÷S,即R中X的每个x对应像集Y包含S中Y属性的所有值