Bases des bases de données
Parmi les propriétés ACID qu'une transaction doit posséder, laquelle garantit qu'un virement qui débite le compte A et crédite le compte B est soit effectué entièrement, soit pas du tout, même si une panne survient en cours de route ?
- ALa cohérence (Consistency)
- BLa durabilité (Durability)
- CL'atomicité (Atomicity)
Afficher la réponse et l'explication
Réponse : C. L'atomicité (Atomicity)
Les propriétés ACID tirent leur nom des initiales de 4 propriétés qu'une transaction doit satisfaire. L'atomicité (Atomicity) signifie que les opérations d'une transaction sont soit toutes exécutées, soit aucune ; en cas de panne, les mises à jour déjà effectuées sont annulées. La cohérence (Consistency) signifie que les données continuent de satisfaire les contraintes d'intégrité (soldes jamais négatifs, clés étrangères faisant toujours référence à des lignes existantes, etc.) avant et après la transaction. L'isolation (Isolation) signifie que des transactions exécutées simultanément n'interfèrent pas entre elles et produisent le même résultat que si elles avaient été exécutées l'une après l'autre. La durabilité (Durability) signifie que les résultats d'une transaction validée ne sont pas perdus, même si une panne survient ensuite. La propriété du « tout ou rien » évoquée dans la question est l'atomicité.
Continuer : 9 autres questions sur Bases des bases de données