0% ont trouvé ce document utile (0 vote)
27 vues3 pages

Révision - SQL

Le document présente des instructions pour créer et remplir des tables SQL concernant des usines, produits, fournisseurs et livraisons. Il inclut également une série de requêtes SQL à exprimer pour extraire des informations spécifiques sur les usines, produits et fournisseurs. Les contraintes et conditions pour les données sont clairement définies, notamment sur les poids, quantités et adresses email.

Transféré par

Ayoub Kabou
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)
27 vues3 pages

Révision - SQL

Le document présente des instructions pour créer et remplir des tables SQL concernant des usines, produits, fournisseurs et livraisons. Il inclut également une série de requêtes SQL à exprimer pour extraire des informations spécifiques sur les usines, produits et fournisseurs. Les contraintes et conditions pour les données sont clairement définies, notamment sur les poids, quantités et adresses email.

Transféré par

Ayoub Kabou
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

FICHE TD N°04

SQL
1. Créer et remplir les tables suivantes.

TABLE USINE TABLE PRODUIT

TABLE FOURNISSEUR

TABLE LIVRAISON

Remarques:

 Les tables Usine, Produit et Fournisseur sont définis respectivement par les attributs NU, NP
et NF. ˆ
 La table Livraison est définie par la combinaison (NP, NU, NF). ˆ
 La table Livraison est composée de trois contraintes de clés étrangères qui concernent les
attributs soulignés. ˆ
 Le poids d'un produit est strictement positif. ˆ
 La quantité d'une livraison est strictement positive. ˆ
 L'adresse Email d'un fournisseur doit être unique et correctement écrit.
2. Exprimer en SQL les requêtes suivantes :

1. Donner le numéro, le nom et la ville de toutes les usines.

2. Donner le numéro et le nom de toutes les usines de Sochaux.

3. Donner le numéro des fournisseurs qui livrent l'usine 1 en produit 3.

4. Donner le numéro et le nom des produits qui n'ont pas de couleur renseignée.

5. Donner le nom des usines sans doublon (trié par ordre croissant).

6. Donner le numéro des usines dont le nom commence par C.

7. Donner le numéro des produits dont le nom contient s ou S.

8. Donner les noms des fournisseurs qui approvisionnent l'usine 1 en produit 3.

9. Donner le nom et la couleur des produits livrés par le fournisseur 2.

10. Donner les numéros des fournisseurs qui approvisionnent l'usine 1 en produit rouge.

11. Donner les noms des fournisseurs qui approvisionnent une usine de Sochaux ou de Paris en
produit rouge.

12. Donner les numéros des produits livrés à une usine par un fournisseur de la même ville.

13. Donner les numéros des usines qui ont au moins un fournisseur qui n'est pas de la même ville.

14. Donner les numéros des fournisseurs qui approvisionnent à la fois les usines 1 et 2.

15. Donner les numéros des usines qui utilisent au moins un produit disponible chez le fournisseur 3
(c'est-à-dire un produit qu'il livre mais pas nécessairement à cette usine).

16. Donner les numéros des usines qui s'approvisionnent uniquement chez le fournisseur 3.

17. Donner les numéros des usines qui ne reçoivent aucun produit rouge d'un fournisseur parisien.

18. Donner le nombre total de fournisseurs.

19. Donner le nombre de produits ayant une couleur renseignée.

20. Donner la moyenne des poids des produits.

21. Donner la somme des poids des produits verts.

22. Donner le plus petit poids des produits dont on connaît la couleur.

23. Donner le nombre de produits livrés par chaque fournisseur (décrit par leur numéro).
24. Donner le poids moyen des produits selon leur couleur.

25. Donner la couleur des produits dont le poids moyen est supérieur à 10kg.

26. Donner le nombre de produits livrés par un fournisseur de Paris.

27. Donner le numéro du produit le plus léger (ou les numéros des produits les plus légers si
plusieurs produits ont ce même poids).

28. Donner le nombre de produits livrés par chaque fournisseur (décrit par leur nom).

29. Donner les numéros des usines qui achètent au fournisseur 3 tous les produits qu'il fournit.

30. Donner les numéros des produits qui sont livrés à toutes les usines de Paris.

31. Donner les numéros des fournisseurs qui approvisionnent toutes usines avec un même produit.

32. Donner pour chaque usine (décrit par leur numéro), la quantité totale de produits livrés
(attention, les usines n'ayant aucune livraison doivent apparaître dans les résultats).

33. Donner les numéros des fournisseurs qui fournissent au moins un produit fourni par un
fournisseur qui fournit au moins un produit rouge.

34. Supprimer tous les produits de couleur noire et de numéro compris entre 1 et 3.

35. Changer la ville du fournisseur 4 : il a déménagé à Lyon.

Vous aimerez peut-être aussi