Oui, une fois les changements commités, ils sont stockés définitivement (jusqu'à modification par une nouvelle transaction).
En résumé
Les transactions permettent de grouper plusieurs requêtes, lesquelles seront validées (COMMIT) ou annulées
(ROLLBACK) toutes en même temps.
Tous les changements de données (insertion, suppression, modification) faits par les requêtes à l'intérieur d'une
transaction sont invisibles pour les autres sessions tant que la transaction n'est pas validée.
Les transactions permettent d'exécuter un traitement nécessitant plusieurs requêtes en une seule fois, ou de l'annuler
complètement si une des requêtes pose problème ou si la transaction est interrompue.
Certaines commandes SQL provoquent une validation implicite des transactions, notamment toutes les commandes
DDL, c'est-à-dire les commandes qui créent, modifient ou suppriment des objets dans la base de données (tables,
index,…).
Les critères ACID sont les critères qu'un système appliquant les transactions doit respecter pour être fiable : Atomicité,
Cohérence, Isolation, Durabilité.
Partie 5 : Sécuriser et automatiser ses actions
232/414
www.openclassrooms.com
Précédent

- 232/413

Suivant