2.4 关系代数
关系数据模型是目前应用最广泛的一种数据模型,有着严格的数学理论基础——关系代数。在实际的数据库应用中,查询是最常用的基本操作,通过查询,用户可以从数据库中获取自己感兴趣的数据。而关系代数是施加于关系之上的一组集合代数运算,是通过对关系的运算来表达查询。所以,关系代数就是一种抽象的查询语言,是以集合代数为基础、以关系为运算对象、运算结果也是关系的一种运算。
可将关系代数的运算简称为关系运算。关系运算分为两类:传统的集合运算和专门的关系运算。关系运算的三要素包括运算对象、运算结果和运算符,其中关系运算对象和运算结果都是关系,关系运算的运算符主要包括4类(表2-7)。
表2-7 关系运算的四类运算符
