La projection ne s'applique qu'à une seule relation en produisant une relation résultante. Cette dernière ne possède que certains attributs déterminés de la relation dont elle est issue, et contient tous les n-uplets du ou des attributs projetés, de la relation précitée à l'exception des doublons. Cette opération de projection a pour but d'éliminer des attributs d'une relation.
Formalisme : R = PROJECTION(Ra, Atribut1, ..., AttributN)
ou
R = PROJECTIONAtribut1, ..., AttributN(Ra)
Ra |
A |
B |
C |
|
a |
b |
c |
d |
e |
f |
g |
h |
i |
|
|
---|
Langage SQL :
'Avec doublons
SELECT B FROM Ra;
'Sans doublons
SELECT DISTINCT B FROM Ra;
'ou
SELECT B FROM Ra GROUP BY B;