République Tunisienne
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques de Mahdia
Département Génie Mécanique
Mastère Professionnel - Productique & Performance Industrielle
TD N° 4 : Algèbre Relationnelle
Exercice 1
Soit le modèle relationnel suivant :
PILOTE (NUMPIL, NOMPIL, ADR, SAL)
AVION (NUMAV, NOMAV, CAPACITE, LOC)
VOL (NUMVOL, #NUMPIL, #NUMAV, VILLE_DEP, VILLE_ARR, H_DEP, H_ARR)
1. Expression des projections et sélections
a. Donnez la liste des avions dont la capacité est supérieure à 350 passagers.
b. Quels sont les numéros et noms des avions localisés à Nice ?
c. Quels sont les numéros des pilotes en service et les villes de départ de leurs vols ?
d. Donnez toutes les informations sur les pilotes de la compagnie.
e. Quel est le nom des pilotes domiciliés à Paris dont le salaire est supérieur à 15000 F ?
2. Utilisation des opérateurs ensemblistes
a. Quels sont les avions (numéro et nom) localisés à Nice ou ayant la capacité est inférieure à
350 passagers ?
b. Liste des vols au départ de Nice allant à Paris après 18 heures ?
c. Quels sont les numéros des pilotes qui ne sont pas en service ?
d. Quels sont les vols (numéro, ville de départ) effectués par les pilotes de numéro 100 et 204 ?
3. Expression des jointures
a. Donnez le numéro des vols effectués au départ de Nice par des pilotes Niçois ?
b. Quels sont les vols effectués par un avion qui n’est pas localisé à Nice ?
c. Quels sont les pilotes (numéro et nom) assurant au moins un vol au départ de Nice avec un
avion de capacité supérieure à 300 places ?
d. Quels sont les noms des pilotes domiciliés à Paris assurant un vol au départ de Nice avec un
Airbus ?
e. Quels sont les numéros des vols effectués par un pilote Niçois au départ ou à l’arrivée de Nice
avec un avion localisé à Paris ?
f. Quels sont les pilotes (numéro et nom) habitant dans la même ville que le pilote Dupont?
g. Quels sont les numéros des pilotes en service différents de celui de Durand ?
h. Quelles sont les villes desservies à partir de la ville d’arrivée d’un vol au départ de Paris?
i. Quels sont les appareils (leur numéro) localisés dans la même ville que l’avion numéro 100 ?
4. Divers :
a. Quels sont les numéros et noms des pilotes domiciliés dans la même ville que le pilote
Dupont et dont le salaire est supérieur à celui de Dupont ?
b. Quels sont les numéros et noms des pilotes qui effectuent un vol au départ de leur ville de
résidence ?
c. Y-a-t-il des homonymes parmi les pilotes ? Si oui, donner leur numéro et nom.
Page 1 sur 2
Exercice 2
Soit le modèle relationnel suivant :
REPRESENTER (N_REPRESENTATION, TITRE, LIEU)
MUSICIEN (NOM, #N_REPRESENTATION)
PROGRAMMER (DATE, #N_REPRESENTATION, TARIF)
A l’aide de l’algèbre relationnelle répondez aux requêtes suivantes :
1. Donner la liste des titres de représentation ;
2. Donner la liste des titres de représentation ayant lieu à l’opérât Bastille ;
3. Donner la liste des noms de musiciens et de titre de représentation auxquels ils participent ;
4. Donner la liste de titre de représentation, le lieu et le tarif pour la journée 14/10/2003.
Exercice 3
Soit le modèle relationnel relatif à la gestion des notes annuelles d’une promotion d’étudiants :
ETUDIANT (N_ETUDIANT, NOM, PRENOM) ;
MATIERE (CODEMAT, LIBMAT, COEFFICIENT) ;
EVALUER (#N_ETUDIANT, #CODEMAT, DATE, NOTE) ;
Exprimer les requêtes suivantes à l’aide de l’algèbre relationnelle :
1. Quel est le nombre total d’étudiant ;
2. Quelles sont parmi l’ensemble des notes, la note maximale et la note minimale ;
3. Quels sont les moyennes de chaque étudiant dans chacune des matières (nom, prénom, moyenne
de l’étudiant de chaque matière, libMat, coefficient) ;
4. Quels sont les moyennes par matière ?
5. Quelle est la moyenne générale de chaque étudiant ?
6. Quelle est la moyenne générale de la promotion ?
7. Quels sont les étudiants qui ont une moyenne générale supérieure ou égale à la moyenne générale
de la promotion ?
Exercice 4
Soit le modèle relationnel de gestion simplifié des étapes de tour de France :
EQUIPE (CODEEQ, NOMEQ, DIRECTEURSPORTIF)
COUREUR (NUMCOU, NOMCOU, #CODEEQ, #CODEPAYS)
PAYS (CODEPAYS, NOMPAYS)
TYPE-ETAPE (CODETYPE, LIBELLEETAPE)
ETAPE (NUMETAPE, DATEETAPE, VILLEDEPART, VILLEARRIVEE, NBKM, #CODETYPE)
PARTICIPER (#NUMCOU, #METAPE, TEMPSREALISE)
ATTRIBUER_BONIFICATION (#NUMETAPE, KM, RANG, NBSECONDE, #NUMCOU)
Exprimer les requêtes suivantes à l’aide des opérateurs de l’algèbre relationnelle :
1. Quelle est la composition de l’équipe Festina ? Donner le N°, le nom et le pays du coureur.
2. Quel est le nombre de Km total du tour de France ?
3. Quel est le nombre de Km total des étapes de type Haute Montagne ?
4. Quels sont les noms des coureurs qui n’ont pas obtenus des bonifications ?
5. Quels sont les noms des coureurs qui ont participé à toutes les étapes ?
Page 2 sur 2