Maison> Problème commun> le corps du texte

Quelle est la cause première de l'incohérence des données dans la base de données ?

青灯夜游
Libérer: 2023-01-13 00:31:59
original
30207 Les gens l'ont consulté

Dans la base de données, la cause première de l'incohérence des données est : la redondance des données. La redondance des données fait référence à la duplication entre les données ; en raison du stockage répété des données, lorsque différentes applications utilisent et modifient différentes sauvegardes, il est facile de provoquer une incohérence des données.

Quelle est la cause première de l'incohérence des données dans la base de données ?

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

La redondance des données est la cause première de l'incohérence des données.

Il existe généralement trois raisons d'incohérence des données dans la base de données :

  • La première est causée par la redondance des données

  • Le deuxième type est dû à un contrôle de concurrence inapproprié.

  • Le troisième type est la perte ou la corruption de données pour une raison quelconque (telle qu'une panne logicielle et matérielle ou une erreur de fonctionnement).

Première situation : la redondance des données

La redondance des données fait référence à la duplication entre les données, ou les mêmes données sont stockées dans différents fichiers de données. Phénomène.

En raison du stockage en double des données, lorsque différentes applications utilisent et modifient différentes sauvegardes, il est facile de provoquer une incohérence des données.

Supposons que l'adresse de l'utilisateur soit stockée dans les deux tables de la base de données. Lorsque l'adresse de l'utilisateur change, si seules les données d'une table sont mises à jour, les deux tables auront des données incohérentes.

Deuxième cas : contrôle de concurrence inapproprié

Supposons que dans le système de réservation de billets d'avion, si deux points d'achat de billets interrogent le statut de commande d'un certain billet en même temps et commandent ces billets respectivement Si le contrôle de concurrence est inapproprié, le même ticket sera vendu à deux utilisateurs. L'incohérence des données se produit parce que le système n'effectue pas de contrôle de concurrence ou a un contrôle de concurrence inapproprié.

Troisième situation : défauts et erreurs

Si une panne logicielle et matérielle ou des erreurs de fonctionnement entraînent une perte ou une corruption de données, entraînant une incohérence des données. Par conséquent, nous devons prévoir certaines mesures pour la maintenance des bases de données et la récupération des données des bases de données. La base de données doit être restaurée dans un état correct, complet et cohérent selon diverses méthodes de maintenance de la base de données (telles que le dumping, la journalisation, etc.) et les mesures de récupération des données.

Pour plus de connaissances sur la programmation informatique, veuillez visiter :Introduction à la programmation! !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!