GESTION DE BASES DE DONNÉES
Exercice: SQL
Soit la base de données « Approvisionnement » :
Usine (NU, NomU, Ville)
Produit (NP, NomP, Couleur, Poids) Fournisseur (NF, NomF, Statut, Ville, Tel)
Fournir (NP#, NU#, NF#, Quantite)
Les requêtes SQL de définition et mise à jour de données :
1. Définir le schéma de la base de données avec les contraintes de clés primaires et clés
étrangères.
2. Supprimer la table « Fournir » puis la redéfinir.
3. Afficher la structure de la table Fournisseur.
4. On a oublié lors de la définition des données le Poids de la table Produit. Ajouter le.
5. Supprimer la colonne Tel de la table Fournisseur, jugé inutile.
6. Réduire la taille du Statut Fournisseur à 10.
7. Pour éviter les confusions entre les 2 tables Usine et Fournisseur, renommer la colonne
Ville dans les 2 tables par VilleU et VilleF. Vérifier les modifications.
8. Renommer la table « Fournir » par « PUF ».
9. Interdire l’absence d’information pour l’attribut « Quantite ».
10. Assurer la contrainte qui interdit l’utilisation du même Nom d’Usine par une autre
Usine.
11. Attribuer la valeur par défaut pour la Ville d’un Fournisseur à « Tlemcen ».
12. Limiter le Poids des Produits à 100 Kg.
13. Ajouter le Fournisseur (R35, KLC, Statut non renseigné, Alger).
14. Insérer les 2 Usines (5, SOFIMED, Oran) et (21, SOFAC, Tlemcen), en même temps.
15. Changer la Ville du Fournisseur numéro 1, il a déménagé à Tlemcen.
16. Modifier le statut de tous les Fournisseurs d’Alger et de Constantine en ‘Sous-
traitant’.
17. Initialiser toutes les Quantités fournies à 0.
18. Supprimer tous les produits de Couleur Noire, dont le Numéro est compris entre 100
et 199.