Vous êtes sur la page 1sur 2

TRAVAUX PRATIQUES SQL

Soit la base relationnelle de données « magasin » de schéma :


usine(NumU, NomU, VilleU)
produit(NumP, NomP, Couleur, Poids)
fournisseur(NumF, NomF, Statut, VilleF)
PUF(NumP, NumU, NumF, Quantite)

décrivant les faits qui suivent :


usine : une usine est décrite par son numéro NumU, son nom NomU et la ville VilleU où elle
est située.
produit :un produit est décrit par son numéro NumP, son nom NomP, sa couleur et son poids.
fournisseur : un fournisseur est décrit par son numéro NumF, son nom NomF, son statut
(sous-traitant, principal…) 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.

Les données suivantes sont contenues dans les tables :


Table usine Table produit
NumU NomU VilleU NumP NomP Couleur Poids
int(255) char(255) char(255) int(255) char(255) char(255) int(255)
1 CAR Douala 60 Pointes Grise 706
2 ISA Douala 100 Verre Rouge 981
3 SAS Yaounde 168 Acier Grise 545
4 PCI Buea 250 Vices Noire 564
5 UBI Maroua 890 Attaches Rouge 340
6 ALU Yaounde 1032 PVC Noire 780
7 FIM Douala 3615 Tuiles Jaune 454
8 DEV Kribi 7866 Bitume Noire 986
9 PRO Limbe 9088 Carrelage Rouge 214
10 SIM Yaounde

Table puf
Table fournisseur Id_puf NumP NumU NumF Quantite
int(255) int(255) int(255) int(255) int(255)
NumF NomF Statut VilleF
1 100 3 5 78
int(255) char(255) char(255) char(255)
2 168 5 3 90
1 GEDIMAT Straitant Douala
3 250 9 2 21
2 CHAUSSON Principal Yaounde
4 60 3 4 56
3 BATIMAT Principal Douala
5 1032 7 1 67
4 INTERGROS Straitant Maroua
6 890 2 2 12
5 TINATUR Straitant Yaounde
7 3615 8 4 89
8 7866 3 5 95
9 100 2 3 15
10 9088 9 2 45
11 250 7 1 30
12 890 2 3 20
13 1032 1 1 60

Par Boris NSANKONG, Enseignant à IUGET


Exprimez en SQL
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 Buea
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 Douala
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 Douala ou de Yaounde
en produit rouge
10) Donnez les numéros des produits livrés à une usine par un fournisseur de la même ville
11) Donnez les numéros des produits livrés à une usine de Douala par un fournisseur de
Douala.
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

Par Boris NSANKONG, Enseignant à IUGET

Vous aimerez peut-être aussi