Exercice N° 1La base de données suivante permet
la gestion des inscriptions dans un centre de formation :
CANDIDAT (NUM, NOM, PRENOM, ADRESSE, EMAIL, TELEPHONE, VILLE)
FORMATION (CODE, TITRE, DUREE, PRIX)
FORMATEUR (NCIN, NOM, PRENOM, ADRESSE, EMAIL, TELEPHONE)
FORMATION_PROG (NUM_FP, CODE#, NCIN#, DATE)
INSCRIPTION (NUM_CON#, NUM_FP#)
Questions :1. Donnez la commande SQL qui permet :
a. de créer la table CANDIDAT.
b. d’ajouter une ligne à la table FORMATION.
c. de supprimer la colonne VILLE de la table CANDIDAT.
d. de mettre à jour la date de la formation programmée N° 13 à 23/06/2008
e. ajouter l’utilisateur user1
f. donner tous les droits a tous les utilisateurs sur les objets de la base de données
g. supprimer tous les droits à l’utilisateur user1 sur les tables FORMATION et FORMATEUR
2. Exprimer les requêtes suivantes en SQL
a. Nombre des formations programmées le moi prochain.
b. Nom et prénom des formateurs désignés de formés le moi prochain.
c. La liste des candidats inscrits à la formation N° 13.
d. Montant total à payé par le candidat N° 1 ce moi.
Exercice N° 2Énoncé :On travaille dans cet exercice sur la base de données FOURNISSEURS définie par la structure suivante :
FOURNISSEUR (
Numfou, Nomfou, Status)
PRODUIT (
Codepro, Nompro, Couleur, Poids)
PROJET (Numproj, Nomproj, Villeproj)
AFFECTATION (
Numfou#, Codepro#, Numproj#, Qte)
Questions :1. Donner les commandes en langage SQL permettant de créer ces tables.
2. Ajouter, à l’aide des commandes SQL, la colonne Villefour dans la table FOURNISSEUR
3. Donner les commandes SQL nécessaires pour insérer quelques lignes dans chaque table.
4. Exprimer les requêtes suivantes en SQL
- Donner toutes les affectations dont la quantité est non nulle
- Donner le nombre de projets livrés par le fournisseur N° 1.
- Donner la quantité totale du produit P1 livrés par le fournisseur N° 1.
- Pour chaque produit affecté à un projet, donner le nom, la couleur du produit.
- Donner les noms des fournisseurs qui sont affectés au projet N° 3
5. Donner la commande SQL qui permet
- D’ajouter un nouvel utilisateur
- D’attribuer à tous les utilisateurs tous les droits sur la table Fournisseur
- De supprimer le droit de mise à jour de nouvel utilisateur ajouté sur la
table fournisseur.