TP
Exercice 1
On veut maintenir les informations de la table OPERATION_BIBLIOTHEQUE à partir d’une
autre table qui s’appelle LIVRES_ETUDIANTS qui se trouve dans un autre schéma qui
s’appelle BO :
Pour la création de la base de données BO vous pouvez créer le schéma BO puis lancer
unscript
Ecrire les instructions SQL suivantes pour :
- Ajouter la colonne NUM_CARTE_ETUDIANT de type NUMBER dans la table
OPERATION_BIBLIOTHEQUE
- Sauvegarder les informations de la table OPERATION_BIBLIOTHEQUE dans une
table OPERATION_BIBLIOTHEQUE_COPY
- Supprimer les données de la table OPERATION_BIBLIOTHEQUE
- Copier les opérations de prêtes des exemplaires de la table LIVRES_ETUDIANTS
utilisant le ROWNUM de la requête comme ID_OPERATION
- Idem pour les opérations de remboursements
Exercice 2
Après la maintenance des informations de la table OPERATION_BIBLIOTHEQUE on doit
s’assurer que les valeurs du champ EN_STOCK de la table EXEMPLAIRES sont justes:
Ecrire les instructions SQL suivantes pour :
- Afficher le code de l’exemplaire et sa valeur EN_STOCK existante, et la valeur réelle
qu’on va appeler VAL_STOCK qui doit être égale à : ( 1- ( NBRE_PRETE - NBRE_REMB ) )
- Modifier tous les données de la colonne EN_STOCK de la table EXEMPLAIRES à la valeur
par défaut 1.
- Modifier les données de la colonne EN_STOCK des exemplaires qui ont eu des
opérations de prêtes et de remboursements par leurs valeurs réelles.