Exercice exprimer en SQL des requêtes, tutoriel & guide de travaux pratiques en pdf.
Soit la base relationnelle de données PUF de schéma :
U (NumU, NomU, VilleU)
P (NumP, NomP, Couleur, Poids)
F (NumF, NomF, Statut, VilleF)
PUF (NumP, NumU, NumF, Quantité)
Décrivant le fait que (avec des DF évidentes) :
U : une usine est d’écrite par son numéro NumU, son nom NomU et la ville VilleU où elle est située
P : un produit est décrit par son numéro NumP, son nom NomP, sa couleur et son poids
F : un fournisseur est décrit par son numéro NumP, son nom NomF, son statut (sous-traitant, client…) et la ville VilleF où il est domicilié
PUF : le produit de numéro NumP a été délivré à l’usine de numéro NumU par le fournisseur de numéro NumF dans une quantité donnée.
Exprimer en SQL les requêtes suivantes :
9- Donnez les noms des fournisseurs qui approvisionnent une usine de Paris ou de Créteil en produit rouge
10- Donnez les numéros des produits livrés à une usine par une fournisseur de la même ville
11- Donnez les numéros des produits livrés à une usine de Paris par un fournisseur de Paris
12- Donnez les numéros des usines qui ont au moins un fournisseur qui n’est pas de la même ville
13- Donnez les numéros des fournisseurs qui approvisionnent à la fois des usines de numéros 2 et 3
14- Donnez les numéros des usines qui utilisent au moins un produit disponible chez le fournisseur de numéro 3 (c’est-à-dire un produit que le fournisseur livre mais pas nécessairement à cette usine)
15- Donnez le numéro du produit le plus léger (les numéros si plusieurs produits ont ce même poids)
16- Donnez le numéro des usines qui ne reçoivent aucun produit rouge d’un fournisseur parisien
La correction exercices SQL (voir page 2 en bas)