TD 4 : SQL

Transcription

TD 4 : SQL
M1104 - DUT Alternance
TD 4 : SQL
Exercice (Articles-Fournisseurs)
ARTICLES (NOART, LIBELLE, STOCK, PRIXINVENT)
FOURNISSEURS (NOFOUR, NOMFOUR, ADRFOUR, VILLEFOUR)
ACHETER (NOFOUR#, NOART#, PRIXACHAT, DELAI)
A. Exprimer, lorsque cela est possible, les requêtes suivantes en SQL.
1. Créer la une nouvelle base de données dont le nom est « BD_Achat »
2. Créer la table Articles en se basant sur le schéma suivant :
3. Créer la table Fournisseurs en se basant sur le schéma suivant :
4. Créer la table Acheter en se basant sur le schéma suivant :
5. Supprimer la table Acheter.
6. Créer une nouvelle table Commander avec seulement les deux derniers attributs (PrixAchat
decimal(10,2), Delai int (20)).
7. Renommer la table Commander en Acheter.
8. Modifier le type de données accepté par l’attribut Delai en smallint(6).
9. Modifier le schéma de la table Acheter en ajoutant les attributs "NoFour, NoArt".
F. Atigui
1/3
M1104 - DUT Alternance
10. Modifier le schéma de la table en ajoutant les contraintes clé primaire et clé étrangère sur les
attributs "NoFour, NoArt".
11. Ajouter une contrainte d’intégrité pour s’assurer que le prix de vente soit toujours positif.
12. Remplir les tables de la base par les données suivantes :
F. Atigui
2/3
M1104 - DUT Alternance
B. Répondre aux requêtes suivantes en SQL :
1. Numéros et libellés des articles dont le stock est inférieur à 10 ?
2. Liste des articles dont le prix d'inventaire est compris entre 100 et 300 ?
3.
Liste des fournisseurs dont on ne connaît pas l'adresse ?
4. Liste des fournisseurs dont le nom commence par "STE" ?
5. Noms et adresses des fournisseurs qui proposent des articles pour lesquels le délai
d'approvisionnement est supérieur à 20 jours ?
6. Nombre d'articles référencés ?
7. Valeur du stock ?
8. Numéros et libellés des articles triés dans l'ordre décroissant des stocks ?
9. Liste pour chaque article (numéro et libellé) du prix d'achat maximum, minimum et moyen ?
10. Délai moyen pour chaque fournisseur proposant au moins 2 articles ?
11. Prix minimum de chaque article avec le fournisseur correspondant
12. Fournisseurs auprès desquels on ne s'approvisionne plus et qu'il faudrait donc peut-être supprimer
de la table Fournisseurs
13. Quels sont les fournisseurs qui fournissent les 2 articles 100 et 106, et à quel prix ?
14. Listes des articles pouvant être achetés chez plusieurs fournisseurs, avec le prix d'achat et le délai
correspondants
15. Quels sont les fournisseurs qui fournissent le plus de produits ?
F. Atigui
3/3

Documents pareils