日期:2014-05-16  浏览次数:20537 次

第四章 关系运算

关系模型有三个重要组成部分:数据结构,数据操纵,数据完整性规则。

关系查询语言根据其理论基础的不同分成两类:

(1)关系代数语言:查询操作时以集合操作为基础的运算。

(2)关系演算语言:查询操作是以谓词演算为基础的运算。

4.1?关系代数

4.1.1?关系代数的五个基本操作

1.并(Union)

2.差(Difference)

3.笛卡尔积(Cartesian?Product)

4.投影(Projection)

这个操作是对一个关系进行垂直分割,消去某些列,并重新安排列的顺序。

5.选择(Selection)

4.1.2?关系代数的四个组合操作

1.交(Intersection)

2.连接(Join)

3.自然连接(Natural?join)

一般自然连接使用在R和S有公共属性的情况中。如果两个关系没有公共属性,那么其自然连接就转化为笛卡尔积操作。

4.除法(Division)

4.1.3?关系代数运算的应用实例

在关系代数运算中,把由五个基本操作经过有限次复合的式子称为关系代数表达式。