Attention, votre navigateur ne supporte pas le javascript ou celui-ci a été désactivé. Certaines fonctionnalités dynamiques de ce module sont restreintes.
Écoutez l'extrait audio et complétez le texte suivant.
Pour faire de la récupération d'erreurs, il existe un outil particulier, qui s'appelle la transaction. Une transaction est un système qui garantit que le SGBD est toujours dans un état cohérent. Au départ, par définition, un SGBD est dans un état qu'on appelle cohérent. Le système doit garantir que, quelles que soient les opérations qui sont faites, il le rende toujours dans un état cohérent. Soit il fait tout le programme, auquel cas il va le rendre dans un état cohérent, soit il ne fait pas le programme, auquel cas celui-ci reste dans un état cohérent, mais il ne fait pas que la moitié. Un bon SGBD met en œuvre une unité de traitement particulière qui s'appelle une transaction, qui fonctionne dans un système transactionnel et qui garantit le « tout ou rien ». Quand vous déclarez quelque chose comme transactionnel, ce n'est que de la déclaration : le programme est lancé dans un système transactionnel. Quand un programme est lancé dans un système transactionnel et s'il est déclaré comme étant une transaction, le système garantit le « tout ou rien ».