数据库投影选择连接
数据库的投影、选择和连接是关系数据库中的三种重要运算:
1. 选择(Selection):选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。选择运算的记号为σF(R),其中σ是选择运算符,下标F是一个条件表达式,R是被操作的表。
2. 投影(Projection):投影也是单目运算,该运算从表中选出指定的属性值组成一个新表。投影运算的记号为ΠA(R),其中A是属性名(即列名)表,R是表名。
3. 连接(Join):连接也称为θ连接,它是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。连接的记号为(θ为比较符: >,<,≥,≤,=,≠)。
需要注意的是,投影操作是从列的角度进行行的运算,投影的结果不是原来的关系,是X中的几列属性。连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是同名的属性组,并且在结果中把重复的属性列去掉。