Maison >base de données >tutoriel mysql >Quatre caractéristiques et significations des transactions de base de données [explication détaillée]

Quatre caractéristiques et significations des transactions de base de données [explication détaillée]

藏色散人
藏色散人original
2018-09-05 15:15:563323parcourir

Cet article vous présente les quatre caractéristiques et significations des transactions de base de données. On peut se référer au Tutoriel vidéo MySQL et au Manuel MySQL sur le site PHP chinois !

Quatre caractéristiques et significations des transactions de base de données

Quatre éléments de base pour l'exécution correcte des transactions de base de données.

ACIDE

Atomicité

Atomicité : Toutes les opérations de l'ensemble de la transaction sont soit terminées, soit non terminées, et il est impossible de stagner quelque part dans le maillon intermédiaire. Si une erreur se produit lors de l'exécution de la transaction, elle sera restaurée à l'état avant le début de la transaction, comme si la transaction n'avait jamais été exécutée.

Cohérence (Correspondance)

Cohérence : Les contraintes d'intégrité de la base de données ne sont pas violées avant le début de la transaction et après la fin de la transaction.

Isolement

Isolement : L'état d'isolement exécute les transactions de manière à ce qu'elles apparaissent comme les seules opérations effectuées par le système à un moment donné. S'il y a deux transactions exécutées en même temps, exécutez Avec la même fonction, l'isolation des transactions garantira que chaque transaction du système pense que seule cette transaction utilise le système. Cette propriété est parfois appelée sérialisation. Pour éviter toute confusion entre les opérations de transaction, les demandes doivent être sérialisées ou sérialisées. requêtes afin qu’il n’y ait qu’une seule requête pour les mêmes données à la fois.

Durabilité

Durabilité : Une fois une transaction terminée, les modifications apportées à la base de données par la transaction sont conservées dans la base de données et ne seront pas annulées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn