Vous êtes sur la page 1sur 1

TD 4 : Bases de Donnes

Exercice 1 :
Une socit gre une base de donnes dont le schma est le suivant (les
cls primaires des relations sont soulignes) :
Emp(Eno, Ename, Title, City)
Pay (Title, Salary)
Project (Pno, Pname, Budget, City)
Works (Eno, Pno, Resp, Dur)
Exprimer, les requtes suivantes en algbre relationnelle
1- Villes o il y a des employs ou des projets?
2- Villes o il y a des projets mais pas d'employs?
3- Noms des projets de budget > 225?
4- Noms et budgets des projets o travaille l'employ E1?
5- Employs qui travaillent dans chaque projet?
Exercice 2 :
On suppose qu'une bibliothque gre une base de donnes dont le
schma est le suivant (les cls primaires des relations sont soulignes) :
Emprunt (Personne, Livre, DateEmprunt, DateRetourPrevue,
DateRetourE_ective)
Retard (Personne, Livre, DateEmprunt, PenalitRetard)
Exprimer, les requtes suivantes en algbre relationnelle
1- Quelles sont les personnes ayant emprunt le livre "Recueil Examens
BD" ?
2- Quelles sont les personnes n'ayant jamais rendu de livre en retard ?
3- Quelles sont les personnes ayant emprunt tous les livres (emprunts
au moins une fois) ?
4- Quels sont les livres ayant t emprunts par tout le monde (i.e. tous
les emprunteurs)
Exercice 3 :
Soit le schma PERSONNEL suivant :
EMPLOYE (MAT, NOM, MATSUP, SERV) avec MATSUP MAT et
SERV SERVICE(NSERV) ;
SERVICE (NSERV, LIBELLE, DIR) avec DIR EMPLOYE(MAT).
Ecrire les requtes algbriques rpondant aux questions suivantes :
1. quel est lensemble de tous les noms demploys ?
2. quel est le nom de lemploy de matricule 123 ?
3. quel est le nom du directeur du service 43 ?
4. quels sont les services dans lesquels le directeur nest pas employ
dans le service ?
5. quels sont les matricules des employs dont le suprieur hirarchique
est le directeur de leur service ?