集差,集交,笛卡尔积操作
让我们通过一些例子来理解这些操作。
考虑一下下面的表格。
r1 : faculty-1
| FNo | FName | DNo | 资格 | 薪资 |
| 22 | 李亚 | 21 | 博士学位 | 55000 |
| 24 | 普里亚 | 22 | M.技术 | 50000 |
| 25 | Zayn | 22 | M.技术 | 42000 |
| 27 | 哈利 | 23 | M.技术 | 28000 |
| 30 | 西亚 | 23 | M.技术 | 32000 |
| 33 | 最大 | 24 | 博士学位 | 53000 |
| 35 | 冯德 | 24 | 博士学位 | 52000 |
| 37 | 迪瓦 | 25 | M.技术 | 26000 |
| 39 | 本 | 25 | M.技术 | 24000 |
| 40 | 特伦特 | 25 | M.技术 | 34000 |
设置差异****操作 ( U ):
设置差异 "操作从第一个关系数据中消除了第二个关系数据。
例子-1 : 找到只在 Dno = 23 中的图元,但它们不应该在 DNo = 25 中。
sDNo = 23 (Faculty-1) - sDNo**= 25 (** Faculty-1)
输出 :
| FNo | FName | DNo | 资格 | 薪资 |
| 27 | 哈利 | 23 | M.技术 | 28000 |
| 30 | 西亚 | 23 | M.技术 | 32000 |
设置交叉点****操作 ( Ç ):
集合相交 "操作只取两个关系中的共同图元。
例子-1: 找出同时在Dno=23和DNo=25中的图元。
s****DNo = 23 (学院-1) Ç s****DNo = 25 (教员-1)
输出: 无输出
笛卡尔产品****操作 ( X ):
这个操作将关系1的每个元组与关系2的每个元组结合起来。
考虑以下关系。
| R1 : STUD | R2: DEPT | ||||
| SNo | 名字 | DNo | DNo | 名称 | |
| 21 | リヤ | 21 | 21 | CSE | |
| 23 | 普里亚 | 21 | 22 | 信息技术 | |
| 26 | Zayn | 22 | 23 | ECE | |
| 28 | 哈利 | 22 | 24 | ME | |
| 30 | 西亚 | 23 | 25 | EEE | |
例2: 用笛卡尔乘积运算符组合上述两个关系。
STUD X DEPT
输出: 这里STUD中的每个元组都与DEPT中的每个元组结合。总共会有25个图元和5个属性。
The postSet Difference, Set Intersection, Cartesian Product Operationsappeared first oni2tutorials.