Vous êtes sur la page 1sur 8

Université Moulay Ismail

Ecole Supérieure de Technologie Meknès


Département Génie Informatique
Matière : S.I.B.D
Pr. S.NASIRI

AYA QADRY /
SECTION 2

TP N°5
Objectif : Utilisation du langage SQL (LMD)

 Requêtes simples,
 Requêtes imbriquées
 Clauses: IN, NOT IN,…
 Jointure,
 Agrégation (SUM, COUNT, …)

Exercice :

Parmi les tables de la base de données commerciale :

a) CLIENT(num_clt, nom_clt, prénom_clt, date_naissance, ville)


b) COMMANDE(num_cmd ,date_cmd, #num_clt)
c) PRODUIT(ref_prd, libellé, prix)
d) CONTENIR(ref_prd, num_cmd, quantité)

Questions :
1. Créer les tables ci-dessus (avec la contrainte de clé primaire).
2. Ajouter les contraintes de clé étrangère aux tables concernées.
3. Remplir les tables.

4. Insérer ces informations dans la base de données :


a. La commande N°2 contient le produit N°1 en 5 quantités
b. Le client N°3 a passé la commande N°2 le « 2017-03-10 »

5. Quel est le nom et le prénom du client n°3 ?

6. Trouver le numéro du client nommé « Alaoui » ?

7. Trouver le nom des clients qui habitent à « Meknès » et nés en 1992 ?


8. Trouver le nom des clients qui n’habitent ni à « Fès » ni à « Oujda » ni à
« Meknès » ?

9. Donner le numéro de commandes passées en 2010 ?

10. Donner le numéro de commandes dont la date de commande est comprise entre
« 2015-01-06 » et « 2015-08-03 » ?

11. Compter le nombre de clients qui habitent à « Meknès » ?


12. Trouver le nom du produit le moins cher ?

13. Donner pour chaque produit la quantité totale commandée en 2014, triée par
quantitétotale décroissante.
14. Donner la somme des quantités commandées du produit « brosse » en 2017.
15. Trouver les numéros de commandes passées par le client « Abdellaoui Ahmed » ?

16. Afficher le nombre de commandes passées pour chaque client ?

17. Donner le nom des clients qui ont passé au moins une commande, mais qui
n’ont pluspassé de commande depuis 4 mois.

Ahmed qadry non abdelllaoui


18. Trouver le nom des produits ayant le même prix.

19. Afficher le nom des produits qui ne sont pas encore commandés.

20. Augmenter le prix de 3% des produits dont le prix est >1200 DH

Vous aimerez peut-être aussi