Qu'est-ce que Propriétés ACID ?

Initiales de 4 propriétés qu'une transaction doit satisfaire : l'atomicité (Atomicity : tout est exécuté ou rien ne l'est), la cohérence (Consistency : les contraintes d'intégrité restent satisfaites), l'isolation (Isolation : des transactions simultanées n'interfèrent pas entre elles) et la durabilité (Durability : les résultats validés ne sont pas perdus, même en cas de panne).

Nom japonais: ACID特性

« Propriétés ACID » apparaît dans 2 questions d'entraînement réparties sur 1 thèmes, dont Bases des bases de données.

Domaine: Bases des bases de données

S'entraîner : questions sur Propriétés ACID

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 ?

  1. ALa cohérence (Consistency)
  2. BLa durabilité (Durability)
  3. 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é.

« Propriétés ACID » dans les explications

Questions mentionnant « Propriétés ACID » (2)

  1. 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 ?
  2. Lors de la mise à jour des données, de nombreux SGBD enregistrent les modifications dans un journal (log) et écrivent ce journal sur un support de stockage non volatil avant la base de données elle-même (WAL : journalisation à écriture anticipée, write-ahead logging). Quelle est la principale raison de cette approche ?

Termes associés

Transaction Clé étrangère (foreign key) Base de données relationnelle Clé primaire Diagramme E-R (entité-association) Index (index de base de données) Niveau d'isolation Normalisation NoSQL SQL

Retour au glossaire