Notion de transaction

DéfinitionTransaction

Une transaction est une unité logique de travail, c'est à dire une séquence d'instructions, dont l'exécution assure le passage de la BD[1] d'un état cohérent à un autre état cohérent.

FondamentalCohérence des exécutions incorrectes

La transaction assure le maintien de la cohérence des données que son exécution soit correcte ou incorrecte.

ExempleExemples d'exécutions incorrectes

L'exécution d'une transaction peut être incorrecte parce que :

  • Une panne a lieu

  • Un accès concurrent pose un problème

  • Le programme qui l'exécute en a décidé ainsi