0% ont trouvé ce document utile (0 vote)
92 vues1 page

Exercice: Idpays Idclt Idv Idmarque Idloc

Transféré par

mohamedmafkir71
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
92 vues1 page

Exercice: Idpays Idclt Idv Idmarque Idloc

Transféré par

mohamedmafkir71
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Mr Ziyati

PLSQL Décembre 2024

Exercice

Nous considérons le schéma relationnel suivant modélisant les activités d’une agence de location des
voitures.

— Pays (idpays, Pays)


— Clients (idclt, nom, adresse, nbvoiturelouee)
— Voitures (idv, dateconstruction, #idmarque)
— Marques (idmarque, nomMarque, #idpays)
— Locations (idloc, dateloc, duree, #idclt, #idv)

1. Définir un programme PL/SQL nommé qui ajoute une ligne à la table locations.
2. Modifier le code pour qu’il soit dynamique (EXECUTE IMMEDIATE)
3. Définir un bloc PL/SQL nommé qui affiche pour chaque client le numéro et la marque de la
dernière voiture louée.
4. Définir un programme PL/SQL nommé permettant de savoir si deux clients ont loué exactement les
mêmes voitures.
5. Définir un bloc PL/SQL nommé affichant les noms des clients qui ont effectué des locations les plus
longues.
6. Lorsque la table locations est manipulée, les nbvoiturelouee des clients doivent rester cohérents avec
les données existant dans la table locations. Ecrire le déclencheur assurant cette cohérence dans le
cas suivants :
— Lorsqu’on ajoute un tuple.
— Lorsqu’on supprime un tuple.
— Lorsqu’on modifie les valeurs des attributs
7. Définir un bloc PL/SQL nommé permettant de compter le nombre des clients effectuant des
locations des voitures des toutes les marques.

Vous aimerez peut-être aussi