90
Introduction pratique aux bases de données relationnelles
Sélection
Nous formulons des requêtes complexes sur la table EMPLOYÉ
en introduisant des critères de sélection. C'est, par exemple, lorsque
l'utilisateur veut obtenir tous les noms des employés domiciliés à
Fribourg et travaillant au département D6 (voir figure 3-8). À cette
fin, il écrit la constante Fribourg dans la colonne Ville et le numéro de
département D6 dans la colonne Affectation :
Sélection
conditionnelle
Lorsque plusieurs critères de sélection sont définis sur la même
ligne, ils sont liés par l'opérateur AND. Pour exprimer des critères liés
par l'opérateur OR, il faut les placer sur deux lignes comme dans
l'exemple suivant :
La requête permet de sélectionner tous les noms des employés
qui habitent à Fribourg ou qui travaillent au département D6. Le
résultat est une table qu'on peut aussi obtenir par l'expression
équivalente suivante en algèbre relationnelle :
S Ville (V Ville=Fribourg OR Affectation=D6 (EMPLOYÉ))
Les variables pour
l’opérateur de
jointure
QBE nous permet d'utiliser non seulement des constantes, mais
aussi des variables pour formuler les requêtes. Une variable doit
toujours commencer par un trait souligné «_», suivi d'une chaîne de
caractères quelconque. L'emploi des variables est par exemple
nécessaire dans les opérations de jointure. Considérons les tables
EMPLOYÉ et DÉPARTEMENT en visualisant leurs structures par la
commande DRAW. L'utilisateur désire obtenir les noms et les adresses
des employés du département Informatique. Avec QBE, la requête
d'interrogation se présente comme suit :
EMPLOYÉ
E#
Nom
Rue
Ville
Affectation
P.
EMPLOYÉ
E#
Nom
Rue
Ville
Affectation
P.
'Fribourg'
'D6'
EMPLOYÉ
E#
Nom
Rue
Ville
Affectation
P.
P.
'Fribourg'
'D6'
Introduction pratique aux bases de données relationnelles
Sélection
Nous formulons des requêtes complexes sur la table EMPLOYÉ
en introduisant des critères de sélection. C'est, par exemple, lorsque
l'utilisateur veut obtenir tous les noms des employés domiciliés à
Fribourg et travaillant au département D6 (voir figure 3-8). À cette
fin, il écrit la constante Fribourg dans la colonne Ville et le numéro de
département D6 dans la colonne Affectation :
Sélection
conditionnelle
Lorsque plusieurs critères de sélection sont définis sur la même
ligne, ils sont liés par l'opérateur AND. Pour exprimer des critères liés
par l'opérateur OR, il faut les placer sur deux lignes comme dans
l'exemple suivant :
La requête permet de sélectionner tous les noms des employés
qui habitent à Fribourg ou qui travaillent au département D6. Le
résultat est une table qu'on peut aussi obtenir par l'expression
équivalente suivante en algèbre relationnelle :
S Ville (V Ville=Fribourg OR Affectation=D6 (EMPLOYÉ))
Les variables pour
l’opérateur de
jointure
QBE nous permet d'utiliser non seulement des constantes, mais
aussi des variables pour formuler les requêtes. Une variable doit
toujours commencer par un trait souligné «_», suivi d'une chaîne de
caractères quelconque. L'emploi des variables est par exemple
nécessaire dans les opérations de jointure. Considérons les tables
EMPLOYÉ et DÉPARTEMENT en visualisant leurs structures par la
commande DRAW. L'utilisateur désire obtenir les noms et les adresses
des employés du département Informatique. Avec QBE, la requête
d'interrogation se présente comme suit :
EMPLOYÉ
E#
Nom
Rue
Ville
Affectation
P.
EMPLOYÉ
E#
Nom
Rue
Ville
Affectation
P.
'Fribourg'
'D6'
EMPLOYÉ
E#
Nom
Rue
Ville
Affectation
P.
P.
'Fribourg'
'D6'
