samedi 4 octobre 2014

Exercice base de donnée (les requête Serie 1)


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:


  1. Tous les détails sur tous les fournisseurs
  2. Le nom et le statut des fournisseurs de 'Paris'
  3. Idem par ordre décroissant de statut
  4. les paires de numéro  de fournisseur et de produit situés dans la même ville
  5. le numéro des fournisseurs et le nom des produits qu'ils fournissent
  6. le nom des fournisseurs et le nom des produits qu'ils fournissent
  7. les numéros de fournisseurs et numéros de produits fournis et situé dans la même ville.
  8. Les paires numéros de fournisseurs ayant même statut
  9. Il y a combiens d'expéditions du produit de numéro 'P2'?
  10. Ecrire de deux façon différentes la requête: "Nom des fournisseurs du produit de numéro 'P2' "
  11. Nom des fournisseurs qui fournissent au moins un produit de couleur rouge ('Red')
  12. Nom des fournisseurs qui ne fournissent pas le produit  'P2'.
  13. Ajouter la colonne « Price » dans la table des produits, type INT.
  14. Ajouter la ligne suivante : (‘P7’,’PC’,’Blanc’,’30’,’Rome’,’2000’).
  1. Insertion des prix : (Table=260,Télé=300,Verre=29,Porte=130, ,Chaise{(P1)=120,(P4)=140}).
  1.  Ajouter 100 à la quantité de tous les produits qui ont une quantité inférieure à 200.

0 commentaires:

Enregistrer un commentaire