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.