base
Exercices corrigés
Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 223
Université de Paris XII Val-de-Marne
61 avenue du Général de Gaulle
94010 Créteil cedex
Exercice 1
Les livraisons, la BD
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
3/10
Exprimez en SQL (1)
1) Ajouter un nouveau fournisseur avec les attributs de votre choix
2) Supprimer tous les produits de couleur noire et de numéros compris entre 100 et 1999
3) Changer la ville du fournisseur 3 par Toulouse
4) Donnez le numéro, le nom, la ville de toutes les usines
5) Donnez le numéro, le nom, la ville de toutes les usines de Paris
6) Donnez les numéros des fournisseurs qui approvisionnent l’usine de numéro 2 en produit de numéro 100
7) Donnez les noms et les couleurs des produits livrés par le fournisseur de numéro 2
8) Donnez les numéros des fournisseurs qui approvisionnent l’usine de numéro 2 en un produit rouge
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
4/10
fournisseur de la même ville
Exprimez en SQL (2)
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