Enoncé :
Soit la base de donées SPDB, contenant les relations Fournisseurs (S), Produits (P) et Détail (SP)
S
+------+-------+--------+--------+
| snum | sname | status | city |
+------+-------+--------+--------+
| S1 | Smith | 20 | London |
| S2 | Jones | 10 | Paris |
| S3 | Blake | 30 | Paris |
| S4 | Clark | 20 | London |
| S5 | Adams | 30 | Athens |
+------+-------+--------+--------+
P
+------+-------+-------+--------+--------+
| pnum | pname | color | weigth | city |
+------+-------+-------+--------+--------+
| P1 | Chaise| Red | 12.00 | London |
| P2 | Table | Green | 17.00 | Paris |
| P3 | Télé | Blue | 17.00 | Rome |
| P4 | Chaise| Red | 14.00 | London |
| P5 | Verre | Blue | 12.00 | Paris |
| P6 | Porte | Red | 19.00 | London |
+------+-------+-------+--------+--------+
SP
+------+------+------+
| snum | pnum | qty |
+------+------+------+
| S1 | P1 | 300 |
| S1 | P2 | 200 |
| S1 | P3 | 400 |
| S1 | P4 | 200 |
| S1 | P5 | 100 |
| S1 | P6 | 100 |
| S2 | P1 | 300 |
| S2 | P2 | 400 |
| S3 | P2 | 200 |
| S4 | P2 | 200 |
| S4 | P4 | 300 |
| S4 | P5 | 400 |
+------+------+------+
I- Créer la base de donnée SPDB.
II- Ecrire en SQL les requêtes suivantes:
- Tous les détails sur tous les fournisseurs
- Le nom et le statut des fournisseurs de 'Paris'
- Idem par ordre décroissant de statut
- les paires de numéro de fournisseur et de produit situés dans la même ville
- le numéro des fournisseurs et le nom des produits qu'ils fournissent
- le nom des fournisseurs et le nom des produits qu'ils fournissent
- les numéros de fournisseurs et numéros de produits fournis et situé dans la même ville.
- Les paires numéros de fournisseurs ayant même statut
- Il y a combiens d'expéditions du produit de numéro 'P2'?
- Ecrire de deux façon différentes la requête: "Nom des fournisseurs du produit de numéro 'P2' "
- Nom des fournisseurs qui fournissent au moins un produit de couleur rouge ('Red')
- Nom des fournisseurs qui ne fournissent pas le produit 'P2'.
- Ajouter la colonne « Price » dans la table des produits, type INT.
- Ajouter la ligne suivante : (‘P7’,’PC’,’Blanc’,’30’,’Rome’,’2000’).
- Insertion des prix : (Table=260,Télé=300,Verre=29,Porte=130, ,Chaise{(P1)=120,(P4)=140}).
- Ajouter 100 à la quantité de tous les produits qui ont une quantité inférieure à 200.
0 commentaires:
Enregistrer un commentaire