一、概念
-
关系模型源于数学,关系是由元组构成的集合,可以通过关系的运算来表达查询要求
-
关系代数是关系操作语言的一种传统的表示方式,它是一种抽象的查询语言
-
关系代数的运算可分为两大类:
- 传统的集合运算:
- 广义笛卡尔积
- 并
- 交
- 差
- 专门的关系运算:
- 选择
- 投影
- 连接
- 除
- 传统的集合运算:
二、传统的集合运算
1、符号
1)R,t ∈ R,t[Ai]
设关系模式为R(A1,A2,…,An)
- R是关系模式 R(A1,A2,…,An) 的一个关系
- t ∈ R:表示 t 是 R 的一个元组
- t[Ai]:表示元组 t 中相应于属性 Ai 的一个分量
2)A,t[A], A ‾ \overline{A} A
- 若 A = {Ai1,Ai2,…,Aik},其中 Ai1,Ai2,…,Aik 是 A1,A2,…,An 中的一部分,则 A 称为属性列或属性组
- t[A] = (t[Ai1],t[Ai2],…,t[Aik]) 表示元组 t 在属性列 A 上诸分量的集合