Accueil Bases de données Qu'est-ce que la cohérence? - définition de techopedia

Qu'est-ce que la cohérence? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la cohérence?

La cohérence, dans le contexte des bases de données, stipule que les données ne peuvent pas être écrites, ce qui violerait les propres règles de la base de données pour les données valides. Si une certaine transaction se produit qui tente d'introduire des données incohérentes, la transaction entière est annulée et une erreur renvoyée à l'utilisateur.

Techopedia explique la cohérence

Une simple règle de cohérence peut stipuler que la colonne «Sexe» d'une base de données ne peut avoir que les valeurs «Homme», «Femme» ou «Inconnu». Si un utilisateur tente de saisir autre chose, dites «Hermaphrodite», puis une règle de cohérence de la base de données entre en action et interdit la saisie d'une telle valeur.

Les règles de cohérence peuvent être assez élaborées, par exemple, un numéro de compte bancaire doit suivre un modèle spécifique - il doit commencer par un `` C '' pour le compte courant ou un `` S '' pour le compte d'épargne, puis suivi de 14 chiffres qui sont choisis à partir de la date et heure, au format AAAAMMJJHHMISS.

La cohérence de la base de données ne se produit pas uniquement au niveau de l'enregistrement unique. Dans notre exemple de banque ci-dessus, une autre règle de cohérence peut indiquer que le champ «Nom du client» ne peut pas être vide lors de la création d'un client.

Les règles de cohérence sont d'une importance vitale lors de la création de bases de données, car elles incarnent les règles métier pour lesquelles la base de données est créée. Ils remplissent également une autre fonction importante: ils facilitent le travail des développeurs d'applications - il est généralement plus facile de définir des règles de cohérence au niveau de la base de données plutôt que de les définir dans l'application qui se connecte à la base de données.
Cette définition a été écrite dans le contexte des bases de données
Qu'est-ce que la cohérence? - définition de techopedia