广义的投射操作,聚合操作
让我们考虑下表,并通过实例了解这些操作。
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 |
广义的投影操作(P)。
该操作允许在投影操作的属性列表中进行算术操作或字符串操作。
例子-1: 找到拥有博士学位的FName和他们10%的工资的列表。
P****FName, Salary ¸ 10 (s资格 = 'PhD**(学院-1)**
输出:
| FName | 10% x 工资 |
| 丽雅 | 5500 |
| 最大 | 5300 |
| 弗雷德 | 5200 |
聚合操作 : ( )
聚合函数接收一个值的集合并返回一个单一的值作为结果。
例2: 求所有教员的工资总和。
(Faculty-1)
sum(Salary)
输出 : 396000
例题3: 求所有教员的平均工资
(教员-1)
average(Salary)
输出 :39600
The postGeneralized Projection Operation, Aggregation Operationappeared first oni2tutorials.