Vous êtes sur la page 1sur 2

ENCG Marrakech Matière : Base de données

TP N°8 : SQL – Requêtes

Objectifs du TP :
Dans cet TP, vous apprendrez à utiliser le langage SQL pour écrire des requêtes de
type sélection, mise à jour et suppression.

Problème :
On considère une base de la gestion de location de voiture. Cette base est constituée
des tables suivantes :

Marque (idMarque, nomMarque)

Modele (idModele, nomModele, #idMarque)

Carburant (idTypeCarburant, TypeCarburant)

Voiture (Matricule, AnneeModele, Couleur, Puissance, CoutParJour, #idModele,


#idTypeCarburant)

Client (CIN, NumPermis, Nom, Prenom, Sexe, Adresse, Telephone, Email)

Reservation (idReservation, dateDebut, dateFin, #CIN, #Matricule)

Requête de type sélection

1. Afficher la liste de tous les clients.


2. Afficher la liste de toutes les marques avec leurs modèles.
3. Afficher la liste de toutes les voitures de l'agence avec leurs types de carburant
et leurs modèles.
4. Afficher la liste de toutes les voitures de l'agence avec leur modèle, leur
marque et leur type de carburant.
5. Afficher la liste des voitures par ordre décroissant de l'année modèle.
6. Afficher la liste des voitures fabriquées en 2020.
7. Afficher la liste des voitures de couleur noire à l'exclusion de la marque
Volkswagen.
8. Afficher la liste des clientes qui commencent leur nom par "A" triées par
prénom croissant.
9. Afficher la liste des voitures avec un coût de réservation supérieur à 500 DH
par jour.

Pr. : Hassan EL BAHI Page 1


ENCG Marrakech Matière : Base de données

10. Afficher la liste des voitures diesel produites entre 2016 et 2019 de la marque
Seat, triées par ordre croissant de puissance.
11. Afficher la liste toutes les réservations effectuées en 2019.
12. Afficher la liste de tous les clients ayant réservé des voitures au mois de janvier
de l'année 2020.
13. Afficher toutes les femmes qui ont réservé des voitures noires ou grises de
l'année 2018 au présent.
14. Afficher le coût de réservation moyen par jour d'une voiture.
15. Afficher le matricule de la voiture avec le coût de réservation le plus élevé.
16. Afficher le nombre de voitures par couleur.
17. Afficher le nombre de voitures noires.
18. Afficher le nombre de voitures par type de carburant.

Requêtes de type Mise à jour

19. Créer une requête qui permet de modifier l'adresse du client dont le CIN est
TA25841 à « Avenue Ibn Toumert El Jadida »
20. Créer une requête qui permet de modifier l’email et le numéro de téléphone du
client dont le CIN est JT58421 à « amal_fl@gmail.com » et « 0661225878 »
respectivement.
21. Créer une requête qui augmente tous les coûts de réservation par jour pour
toutes les voitures de 15%.
22. Créer une requête qui permet de baisser de 100 DH le coût de réservation par
jour pour toutes les voitures fabriquées avant 2017.

Requêtes de type Suppression

23. Créer une requête qui permet de supprimer le modèle Classe A de la table
modèle.
24. Créer une requête qui permet de supprimer toutes les réservations pour le mois
d'octobre de l'année 2020.
25. Créer une requête qui permet de supprimer toutes les réservations du client
dont le code est TA25841.

Pr. : Hassan EL BAHI Page 2

Vous aimerez peut-être aussi