Vous êtes sur la page 1sur 7

Tp3 : Base de données

Réalisé par :
Soufian Benoutemahi
Ismail Bensellam

Partie 1 :
1- Création de la table « transa » :

2- Oui, les ordres CREATE et DROP sont transactionnelles.


3- Il existe une transaction entre les deux fenêtres.
4- Ressayer avec « DROP » :

5 Si on crée une table on peut l’apercevoir dans l’autre fenêtre, et si on la supprime on


le revoit plus dans aucune des deux fenêtres.

Partie 2 :
6 L’insertion de quatre lignes dans la table « transa » :

7 Modifiez une ligne, en supprimer une autre, enfin annuler les mises à jour venant
d’être effectuées (en écrivant « ROLLBACK ; »)
8 Vérification du contenu de la table et sa structure :
9 On conclut donc que « ROLLBACK » annule toutes les transactions du bloc
d’instruction après le « begin »
10 Insertion à nouveau trois ou quatre lignes, les modifier et les détruire partiellement,
puis valider (en écrivant « COMMIT ; ») ces mises à jour

11- Utilisation de « ROLLBACK » :

On remarque que « ROLLBACK » a annulé toutes les transactions depuis le « begin ».


12- Détruire les données de la table et les valider :

13- Insertion à nouveau des lignes et l’utilisation de « EXIT » :


14- Reconnecter en SQLPLUS :

On remarque que les données restent enregistrées dans notre session.


15- Insertion de nouvelles tables :

16- Reconnecter en SQLPLUS :

On remarque que les données restent enregistrées malgré la fermeture brutale.


17- Insertion à nouveau des lignes dans la table, puis l’ajout d’une nouvelle colonne à la
table et l’annulation des dernières insertions puis l’utilisation d’un DESC de la table :

ROLLBACK annule toutes les instructions d’un bloc.

18- Utilisation « DELETE » :

19- Insertion des lignes dans table « transa » :

20- Insertion des lignes et les sauvegarde partiellement :

21- Insertion des lignes et les sauvegarde partiellement :


22- Utilisation de « ROLLBACK » :

On vient d’annuler les SAVEPOINT, rien n’est enregistrer.


23- Insertion des lignes et les sauvegarde partiellement :

24- Insertion des lignes et les sauvegarde partiellement :

25- Utilisation de « commit » :

On remarque la validation de « SAVEPOINT », tout est enregistré dans la table.


26- Utilisation de « DELETE » :

27- Insertion des lignes et les sauvegarde partiellement :

28- Insertion des lignes et les sauvegarde partiellement :

29- Une annulation par « ROLLBACK TO » :

30- Vérification par « select » :

31- Utilisation de « COMMIT » :


On remarque que le COMMIT a validé le SAVEPOINT p1 pendant que le p2 n’existe
plus.

Partie 3 :
32- Utilisation de « DELETE » :

33- Insertion des lignes :

34- Faites un ALTER TABLE :

35- Faites un DESC de la table :

36- Vérification du contenu de la table :

On constate qu’on a pu enregistrer les dernières modifications sur la table.

Vous aimerez peut-être aussi