TP2
Soit la base de donnée SPDB, contenant les relations Fournisseurs (S), Produits (P) et Fournit
(SP).
S
+------+-------+--------+--------+
| snum | sname | status | city |
+------+-------+--------+--------+
| S1 | Habibe| 20 | ELOUED |
| S2 | Amine | 10 | OUARGLA|
| S3 | Fatima| 30 | OUARGLA|
| S4 | Aziz | 20 | ELOUED |
| S5 | Ahmed | 30 | BISKRA |
+------+-------+--------+--------+
P
+------+-------+-------+--------+--------+
| pnum | pname | color | weigth | city |
+------+-------+-------+--------+--------+
| P1 | Nut | Red | 12.00 | ELOUED |
| P2 | Bolt | Green | 17.00 | OUARGLA|
| P3 | Screw | Blue | 17.00 | TEBESSA|
| P4 | Screw | Red | 14.00 | ELOUED |
| P5 | Cam | Blue | 12.00 | OUARGLA|
| P6 | Cog | Red | 19.00 | ELOUED |
+------+-------+-------+--------+--------+
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 cette base de données et choisir les types de données appropriés.
II) Ecrire en SQL les requêtes suivantes:
Tous les détails sur tous les fournisseurs
Le nom et le status des fournisseurs de 'OUARGLA'
Idem par ordre décroissant de status
les paires 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 status
Il y a combien 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'.