La sélection
- Opérandes :
- Une relation
R
de schémaX
- Une condition
C
- Une relation
- Résultat :
- une relation
R0
de schémaX
ne contenant que les lignes telles que la conditionC
est vraie
- une relation
- Notations possibles :
R : C
σC(R)
(Sigma)
La sélection
- Condition : la condition est aussi appelée critère de sélection
- C’est une expression composée :
- de valeurs, par exemple,
"Marie"
- de noms de colonnes ou d’attributs, par exemple,
"SALAIRE"
- d’opérateurs arithmétiques
<, >, =, <=, (, )
- d’opérateurs logiques
∧, ∨, ¬
- de valeurs, par exemple,
- C’est une expression composée :
- Equivalence SQL :
WHERE [condition]
Exemples de requêtes de sélection
Exemples de requêtes de sélection
Donner les informations relatives aux employés habitant Grenoble
1EMPLOYE : (ADRESSE = "Grenoble")2ou3σ Adresse = "Grenoble" (EMPLOYE)
Exemples de requêtes de sélection
Donner les informations relatives aux employés, dont le salaire est supérieur à 1500€
1EMPLOYE : (SALAIRE ≥ 1500 )2ou3σ SALAIRE ≥ 1500 (EMPLOYE)
Exemples de requêtes de sélection
Que produit la requête :
1EMPLOYE : (NOM = "Marie")2ou3σ NOM = "Marie" (EMPLOYE)
Exemples de requêtes de sélection
Que produit la requête :
1EMPLOYE : (NOM = "Marie")2ou3σ NOM = "Marie" (EMPLOYE)
Exemples de requêtes de sélection
Que produit la requête :
1EMPLOYE : (NOM = "Marie" ∧ ADRESSE ≠ "St-Egrève" ∧ SALAIRE < 3000 )2ou3σ NOM = "Marie" ∧ ADRESSE ≠ "St-Egrève" ∧ SALAIRE < 3000 (EMPLOYE)
Exemples de requêtes de sélection
Que produit la requête :
1EMPLOYE : (NOM = "Marie" ∧ ADRESSE ≠ "St-Egrève" ∧ SALAIRE < 3000 )2ou3σ NOM = "Marie" ∧ ADRESSE ≠ "St-Egrève" ∧ SALAIRE < 3000 (EMPLOYE)
La selection
Conclusion
- La sélection permet de filtrer les lignes d’une relation selon une condition.
- En algèbre relationnelle, la sélection est notée
R : C
ouσC(R)
. - En SQL, cela correspond à
WHERE [condition]
.