le terme intégrité des données fait référence à l’exactitude et à la cohérence des données.
Lors de la création de bases de données, une attention particulière doit être accordée à l’intégrité des données et comment l’entretenir. Une bonne base de données imposera l’intégrité des données dans la mesure du possible.
Par exemple, un utilisateur peut accidentellement essayez d’entrer un numéro de téléphone dans le champ date. Si le système applique l’intégrité des données, cela empêchera l’utilisateur de commettre ces erreurs.
maintenir l’intégrité des données signifie s’assurer que les données restent intactes et inchangées tout au long de leur cycle de vie., Cela inclut la capture des données, le stockage, les mises à jour, les transferts, les sauvegardes, etc. Chaque fois que les données sont traitées, il y a un risque qu’elles soient corrompues (accidentellement ou malicieusement).
les Risques pour l’Intégrité des Données
Quelques-uns plus d’exemples de cas où l’intégrité des données est à risque:
- Un utilisateur tente d’entrer une date en dehors d’une plage acceptable.
- Un utilisateur tente de saisir un numéro de téléphone au mauvais format.
- Un bogue dans une application tente de supprimer le mauvais enregistrement.,
- lors du transfert de données entre deux bases de données, le développeur essaie accidentellement d’insérer les données dans la mauvaise table.
- lors du transfert de données entre deux bases de données, le réseau est tombé en panne.
- Un utilisateur tente de supprimer un enregistrement dans une table, mais une autre table est en référence à cet enregistrement dans le cadre d’une relation.
- Un utilisateur essaie de mettre à jour une valeur de clé primaire lorsqu’il y a déjà une clé étrangère dans une table associée pointant vers cette valeur.
- Un développeur oublie qu’il est sur un système de production et commence à entrer des données de test directement dans la base de données.,
- Un pirate parvient à voler tous les mots de passe des utilisateurs de la base de données.
- Un pirate pirate dans le réseau et supprime la base de données (c’est-à-dire la supprime et toutes ses données).
- Un incendie balaie le bâtiment, brûlant l’ordinateur de base de données en cendres.
- Les sauvegardes régulières de la base de données échouent depuis deux mois <
Il n’est pas difficile de penser à de nombreux autres scénarios où l’intégrité des données est menacée.,
beaucoup de ces risques peuvent être résolus à partir de la base de données elle – même (par l’utilisation de types de données et de contraintes contre chaque colonne, par exemple, le cryptage, etc.), tandis que d’autres peuvent être résolus via d’autres fonctionnalités du SGBD (telles que les sauvegardes régulières-et le test que les sauvegardes restaurent
certains d’entre eux nécessitent la présence d’autres facteurs (non liés à la base de données), tels qu’un emplacement de sauvegarde hors site, un réseau informatique qui fonctionne correctement, une formation appropriée, des politiques de sécurité, etc.,
4 Types de l’Intégrité des Données
Dans le monde des bases de données, l’intégrité des données est souvent placé dans les catégories suivantes:
- l’intégrité de l’Entité
- l’intégrité Référentielle
- l’intégrité de Domaine
- défini par l’Utilisateur de l’intégrité
l’Intégrité de l’Entité
l’intégrité de l’Entité définit chaque ligne unique au sein du tableau. Deux lignes ne peuvent pas être identiques.
Pour ce faire, une clé primaire peut être défini. Le champ de clé primaire contient un identifiant unique-deux lignes ne peuvent pas contenir le même identifiant unique.,
l’Intégrité Référentielle
l’intégrité Référentielle est préoccupé par des rapports. Lorsque deux tables ou plus ont une relation, nous devons nous assurer que la valeur de la clé étrangère correspond à la valeur de la clé primaire à tout moment. Nous ne voulons pas avoir une situation où une valeur de clé étrangère n’a pas de valeur de clé primaire correspondante dans la table principale. Cela entraînerait un enregistrement orphelin.
L’intégrité référentielle empêche donc les utilisateurs de:
- ajouter des enregistrements à une table associée s’il n’y a pas d’enregistrement associé dans la table principale.,
- modification de valeurs dans une table principale qui entraîne des enregistrements orphelins dans une table associée.
- suppression d’enregistrements d’une table principale s’il existe des enregistrements associés correspondants.
l’Intégrité de Domaine
l’intégrité de Domaine concerne la validité des entrées pour une colonne donnée. La sélection du type de données approprié pour une colonne est la première étape du maintien de l’intégrité du domaine. D’autres étapes pourraient inclure la mise en place de contraintes et de règles appropriées pour définir le format des données et/ou la limitation de la plage de valeurs possibles.,
intégrité définie par l’utilisateur
l’intégrité définie par l’utilisateur permet à l’utilisateur d’appliquer des règles métier à la base de données qui ne sont couvertes par aucun des trois autres types d’intégrité de données.
Laisser un commentaire