Maison >base de données >tutoriel mysql >Intégrité des données de la base de données du serveur SQL

Intégrité des données de la base de données du serveur SQL

一个新手
一个新手original
2017-10-18 10:03:392002parcourir

Un état dans lequel toutes les valeurs de données stockées dans la base de données sont correctes. On dit qu’une base de données a perdu l’intégrité des données si des valeurs de données incorrectes y sont stockées.


Explication détaillée

Les données de la base de données sont entrées depuis le monde extérieur et, pour diverses raisons, des entrées non valides ou des messages d'erreur peuvent survenir lorsque les données est une entrée. Garantir que les données d'entrée sont conformes à la réglementation est devenu la principale préoccupation des systèmes de bases de données, en particulier des systèmes de bases de données relationnelles multi-utilisateurs. L’intégrité des données est donc évoquée. Ce chapitre décrira le concept d'intégrité des données et comment l'implémenter dans SQL Server.

L'intégrité des données fait référence à l'exactitude et à la fiabilité des données. Il est proposé d'empêcher l'existence de données non conformes aux réglementations sémantiques dans la base de données et d'empêcher les opérations invalides ou les messages d'erreur provoqués par l'entrée et la sortie d'informations incorrectes. L'intégrité des données est divisée en quatre catégories : intégrité de l'entité, intégrité du domaine, intégrité référentielle et intégrité définie par l'utilisateur.

La base de données utilise diverses méthodes pour garantir l'intégrité des données, notamment des clés étrangères, des contraintes, des règles et des déclencheurs. Le système gère très bien la relation entre ces quatre éléments et utilise différentes méthodes en fonction de différentes situations spécifiques, et elles sont utilisées de manière interchangeable pour compléter les défauts de chacun.

Intégrité des données : elle peut garantir la cohérence et l'exactitude des données stockées dans la base de données.

Contraintes d'intégrité d'entité : contraintes sur une colonne (contraintes PRIMARY KEY)

Intégrité d'entité (ligne) : toutes les lignes de la table doivent être uniques, comme les valeurs de clé primaire.

------------------------------------------------------ ------ -----------

Contraintes d'intégrité de domaine : contraintes sur une ligne (contrainte par défaut , contrainte check (check), non (contrainte non nulle).

Intégrité du domaine (colonne) : spécifiez un ensemble de valeurs valides pour la colonne et décidez si vous souhaitez autoriser les valeurs nulles. L'intégrité des données peut également être renforcée en limitant le type de données, le format et la plage de valeurs possibles dans une colonne.

------------------------------------------------------ ------ -----------

Contraintes d'intégrité référentielle : Contraintes de clé étrangère liées à la clé primaire

Intégrité référentielle : S'assurer que la clé primaire et Relations avec des mots-clés externes.

------------------------------------------------------ ------ -----------

Contraintes définies par l'utilisateur : en plus des contraintes implicites, les concepteurs de bases de données relationnelles peuvent également définir d'autres contraintes spécifiques pour la base de données. sont appelés "Contraintes définies par l'utilisateur"

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
Article précédent:Contraintes du serveur SQLArticle suivant:Contraintes du serveur SQL