计算机三个关系投影 交 并 差是什么意思

2025-04-26 23:11:53
推荐回答(1个)
回答1:

1、并:设有两个关系R和S,它们具有相同的结构。R和S的并是由属于R或属于S的元组组成的集合,运算符为∪。记为T=R∪S。

2、差:R和S的差是由属于R但不属于S的元组组成的集合,运算符为-。记为T=R-S。

3、交:R和S的交是由既属于R又属于S的元组组成的集合,运算符为∩。记为T=R∩S。R∩S=R-(R-S)。

并、差、交属于关系的基本运算中的传统的集合运算,除此以外关系基本运算的另一类是专门的关系运算(选择、投影、联接等),有些查询需要几个基本运算的组合,要经过若干步骤才能完成。

扩展资料:

在关系代数运算中,有5种基本运算,它们是并(U)、差(—)、投影、选择、笛卡尔积(X),其它运算即交、连接和除,均可通过5种基本的运算来表达。

选择运算:

从关系中找出满足给定条件的那些元组称为选择。其中的条件是以逻辑表达式给出的,值为真的元组将被选取。这种运算是从水平方向抽取元组。在FOXPRO中的短语FOR<条件>和WHILE<条件>均相当于选择运算。

如:LISTFOR出版单位='高等教育出版社'AND单价<=20

投影运算:

从关系模式中挑选若干属性组成新的关系称为投影。这是从列的角度进行的运算,相当于对关系进行垂直分解。在FOXPRO中短语FIELDS<字段1,字段2,…>相当于投影运算。如:LISTFIELDS单位,姓名

选择和投影运算都是属于一目运算,它们的操作对象只是一个关系。

连接运算属于二目运算,是从两个关系元组的所有组合中选取满足一定条件的元组,由这些元组形成连接运算的结果关系,其中条件表达式涉及到两个关系中属性的比较,该表达式的取值为真或假。

参考资料:百度百科-基本运算