Synthèse : Les transactions
Transaction
Unité logique de travail pour assurer la cohérence de la BD même en cas de pannes ou d'accès concurrents.
Panne
Même en cas de panne, la BD doit rester cohérente.
Défaillances système
Coupure de courant, de réseau, etc.
Défaillances du support
Crash disque (dans ce cas les transactions peuvent être insuffisantes).
Concurrence
Dimension relevant de la conception d'application.
Perte de mise à jour
Accès à des données non valides
Lecture incohérente
Programmation
Un programme peut décider de l'annulation d'une transaction.
ROLLBACK
Instruction SQL d'annulation d'une transaction.