1)交运算
关系R与关系S经交运算后所得到的关系是既在R中又在S中的元组组成,记为 。
2)除运算
如果将笛卡尔积运算看作乘运算的话,除运算即是它的逆运算。当关系T=R×S时,则可将运算写成:
T÷R=S或T/R=S
S称为T除以R的商。T能被除的充分与必要条件是:T中的域包含R中的所有属性,T中有一些域不出现在R中。
在除运算中S的域由T中那些不出现在R中的域所组成,对于S中任一有序组,由它与关系R中每个有序组所构成的有序组均出现在关系T中。
3)连接与自然连接运算
联接是关系的横向运算。联接运算将两个关系横向地拼接成一个更宽的关系,生成的新关系中有满足联接条件的所有元组。
联接运算通过联接条件来控制,联接条件中将出现两个关系中的公共属性,或者具有相同的域、可比的属性。
连接运算基于两个关系。
在联接运算中,按字段值相等的为条件进行的联接运算,即为等值联接。上例即为等值联接的运算。
自然联接,是去掉重复属性的等值联接。自然联接是最常用的联接方式。