1. 基本结构
- 属性(attribute):数据表列
- 元组(tuple):数据表行
- 域(domin):属性允许的取值集合
2. 数据库模式⭐
| 对比一般语言和SQL:
- 关系—>变量
- 关系模式(relation
schema)—>变量类型
- 关系实例—>变量的值
代数角度理解:
属性:
关系模式:
域:
关系r为域笛卡尔积子集:
关系实例由当前实际数据表决定 | 大学数据库的department表为例 | |
| —- | :—-: | —- |
| | 属性 | dept_name, building, budget |
| | 关系模式 | department(dept_name, building, budget) |
| | 关系实例 | |
3. 数据表理论性质
4. 关系查询语言
(Relational Query Languages)
元组选择 | 列选择 | ||
---|---|---|---|
笛卡尔积 | 并运算 | ||
差运算 | 交运算 | ||
自然连接 | 除运算⭐ | 参考链接: 关系代数中的除法运算 R÷S,即R中X的每个x对应像集Y包含S中Y属性的所有值 |