DBMS选择和投影的区别
1. 选择:
此操作从满足选择语法中提到的给定条件的关系中选择元组子集。
2. 投影:
此操作选择某些必需的属性,同时丢弃其他属性。
DBMS 中选择和投影的区别
编号 | 类别 | 选择 | 投影 |
---|---|---|---|
1 | 其他名称选择操作也称为水平分区。 | 项目操作也称为垂直分区。 | |
2 | 使用 | 它用于从满足选择语法中提到的给定条件的关系中选择元组的子集。 | 它用于选择某些必需的属性,同时丢弃其他属性。 |
3 | 分区 | 对表进行水平分区。 | 它垂直分区表。 |
4 | 先用哪个 | 选择操作是在投影之前进行的(如果要一起使用的话)。 | 投影操作在选择后执行(如果它们要一起使用)。 |
5 | 使用运算符 | Select 运算符用于选择操作。 | 项目运算符用于项目操作。 |
6 | 运算符 | 选择运算符用Sigma符号表示。 | 项目运算符用 Pi 符号表示。 |
7 | 交换 | 选择是可交换的。 | 投影不是可交换的。 |
8 | 列选择 | Select 用于选择特定元组的所有列。 | 项目用于选择特定的列。 |
9 | 使用的SQL语句 | SELECT、FROM、WHERE | SELECT、FROM |