Vous êtes sur la page 1sur 1

Université Ibn Tofaïl Examen : Bases de données II

Faculté des sciences LUS /S6


Département d’Informatique

Session : Printemps (Rattrapage) 27 juillet 2022


Exercice 1
Considérons le schéma relationnel suivant modélisant les activi
activités
tés d’une agence de location des
voitures.
Clients (idclt,, nom, adresse, nbvoiturelouee)
Voitures (idv,, dateconstruction, nbrelocation, #idmarque)
Marques (idmarque,, nomMarque, #idpays)
Locations (idloc,, dateloc, duree, #idclt, #idv)
1. Définir la fonction pl/sql f(idmarque number) qui prend en paramètre le numéro d’une marque
et qui retourne le nombre de fois que les voitures de cette marque ont été louées.
2. Définir la procédure NbreLocationMarque qui affiche le nombre de locations par marque de
voitures. Le résultat doit être sous la forme :
Idmarque nomMarque nbreLocation
1 volkswagen 45
3 Ford 37
….. ……… ….
3. Définir la fonction marquePlusDemandee qui retourne le numéro de la marque la plus louée
4. Définir la procédure Proc qui permet d’afficher les noms des clients qui ont loué plus de 5
véhicules de marque «volkswagen
volkswagen» sous la forme suivante :
Idclient nomclient nbrelocations
………… ………… ……………….

5. Définir la procédure clientsAContacter qui liste les informations des clients qui n'ont pas
rendus les voitures louée bien que la durée de location avait été dépassée. Le résultat doit être
sous la forme suivante :
idclt nomClient adresseClient idv retard
…. …………. …………… … …..
6. Définir la procédure MarquesVoituresLouees qui liste les marques des voitures non encore
rendues (voitures
voitures qui sont encore en location
location).
Idv idmarque nommarque
…. ……… …...
7. Définir la procédure pl/sql listeMarqueParClient qui affiche pour chaque client la liste des
marques des voitures qu’il a louées. Le résultat doit être sous la forme suivante :
IdClient Nomclient
--------------------------
1 HOUSNI
Idmarque nomMarque
----------------------------------
1 volkswagen
2 renault
IdClient Nomclient
--------------------------
12 AYOUBI
Idmarque nomMarque
----------------------------------
3 Ford
…...

1 Bon courage

Vous aimerez peut-être aussi