Page 4 - Le SQL
P. 4
Objectifs
La structure des bases de données est fournie par le schéma relationnel fourni par le modèle logique
des données (MLD ou modèle relationnel MR).
Exemple de Modèle Relationnel :
Client (NoCli, NomCli)
Commande (NoCmd, DateCmd, #NoCli)
Produit (NoProd, NomProd)
Ligne_Commande (#NoCmd, #NoProd, Qte)
Exemple de tables correspondantes :
Client Commande
NoCli NomCli NoCmd DateCmd NoCli
C1 Dupont 1 18/06/2018 C1
C2 Durant 2 18/06/2018 C1
C3 Durand 3 25/06/2018 C3
Produit Ligne_Commande
NoProd NomProd NoCmd NoProd Qte
P1 Vis 1 P1 10
P2 Boulon 1 P2 10
P3 Écrou 3 P1 15
L’objectif de ce cours est de formuler des requêtes de la forme :
Donnez la liste des noms de produits commandés par le client nommé Durand.
La requête sera de la forme :
SELECT NomProd
FROM Produit P, Ligne_Commande L, Commande C, Client CL
WHERE P.NoProd = L.NoProd And
L.NoCmd = C.NoCmd And
C.NoCli = CL.NoCli And
NomCli = « Durand »
Le résultat obtenu sera :
NomProd
Vis
3