Cohérence de la base de données et son rôle dans les transactions
base de données cohérence Indique que seules les données valides seront écrites dans la base de données. Si la transaction exécutée viole les règles de cohérence de la base de données, la totalité de la transaction sera annulée et la base de données sera restaurée à son état d’origine. D’autre part, si une transaction s’exécute avec succès, elle fera passer la base de données d’un état conforme aux règles à un autre état également conforme aux règles.
La cohérence de la base de données ne signifie pas que la transaction est correcte, mais simplement que la transaction ne viole pas les règles définies par le programme. La cohérence de la base de données est importante car elle normalise les données entrantes et rejette les données non conformes aux règles.
Les règles de cohérence passent généralement contrainte au niveau du terrain. Les contraintes spécifient les règles régissant un enregistrement donné ou une valeur au niveau du champ.
Exemples de règles de cohérence au travail
Par exemple, une colonne de la base de données peut n’avoir que des valeurs « face » ou « face » pour les lancers de pièces. Si un utilisateur essaie d’insérer « horizontalement », les règles de cohérence de la base de données ne le permettront pas.
Vous avez peut-être de l’expérience avec les règles de cohérence pour laisser des champs vides sur les formulaires Web. Lorsqu’une personne remplit un formulaire en ligne et oublie de remplir l’un des champs obligatoires, une valeur NULL entre dans la base de données, provoquant le rejet du formulaire jusqu’à ce qu’il y ait quelque chose dans le champ.
La cohérence est la deuxième phase du modèle ACID (atomicité, cohérence, isolation, durabilité), et c’est un ensemble de principes qui garantissent l’exactitude des transactions de base de données.
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre