2. 关系代数 关系代数是关系运算的总和,关系运算是通过对已存在的关系的运算产生一个新的关系,它包含所要的结果数据。 关系运算可分为两类: (1)传统的集合运算,这种运算将关系看成记录的集合,其运算是从“水平”的角度,即行的角度来进行的; (2)专门的关系运算,这种运算主要是从列的角度,即属性的角度来进行的,但往往也会对行有影响。 5.8.1 关系数据库理论基础 1. 关系数据库的基本概念 2. 关系代数 3. 传统的集合运算 4. 专门的关系运算 传统的集合运算是二目运算。 设关系R和关系S的属性个数(也称为“度”)相同,且相应属性的取值域相同,分别如图5.8(a)、(b)所示。 3. 传统的集合运算 (a)关系R (b)关系S 则可以定义如下4种运算。 (1)并运算(Union) 关系R和关系S的并记为R∪S,它表示一个新的关系,由属于R或属于S的所有记录组成, 如图5.8(c)所示。 3. 传统的集合运算 (a)关系R (b)关系S 3. 传统的集合运算 (2)差运算(Difference) 关系R和关系S的差记为R-S,它得到一个关系,记录属于R但不属于S, 如图5.8(d)所示。 (a)关系R (b)关系S 3. 传统的集合运算 (3)交运算(Intersec
原创力文档

文档评论(0)