)关系模型的关系操作:关系模型给出了关系操作的能力,它利用基于
数学的方法来表达关系操作,关系模型给出的关系操作往往不针对具体的
*语言来表述。
关系模型中常用的关系操作包括:选择(0'012)、投影3.4012、
连接4.5%、除-565-0、并&%5.%、交5%200125.%、差
-5700%10等查询8&09操作和添加5%02、删除-0'020、修改
&3-20等更新操作两大部分。查询的表达能力是其中最主要的部分。
早期的关系操作能力通常用代数方式或逻辑方式来表示,分别称为关系
代数和关系演算。关系代数是用对关系的运算(即元组的集合运行)来表达查
询要求的方式。关系演算是用谓词来表达查询要求的方式。关系演算又可按谓
词变元的基本对象是元组变量还是域变量分为元组关系演算和域关系演算。关
系代数、元组关系演算和域关系演算三种语言在表达功能上是等价的。
另外还有一种介于关系代数和关系演算之间的语言:+(2&12&0-
:&09+%;&;0)。 :+不但具有丰富的查询功能,而且具有数据定义
数据操纵和数据控制功能,是集查询、+、*+、+于一体的关系数据
语言。它充分体现了关系数据语言的特点和优点,是关系数据库的国际标准语
言。因此,关系数据语言可以分成三类:
关系代数:用对关系的集合运算表达查询要求,例如 <+。
关系演算:用谓词表达查询要求,可分为两类:①元组关系演算:谓
词变元的基本对象是元组变量,例如 =+>、:,?+;②域关系演算:谓