1
数据库原理与应用技术
1.3.2 2.2 关系代数

2.2 关系代数

关系代数(Relation Algebra)是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,是用对关系的运算来表达查询的。任何一种运算都将运算符作用于一定的运算对象上,以得到预期的运算结果。关系代数的运算对象是关系,运算结果也是关系。关系代数用到的运算符包括集合运算符、关系运算符、比较运算符和逻辑运算符四类,如表2-4所示。

表2-4 关系代数运算符

关系代数的运算可分为两类:传统的集合运算和特殊的关系运算。

(1) 传统的集合运算:并、差、交等。

(2) 特殊的关系运算:投影、选择、连接、除法运算等。