Maison >base de données >tutoriel mysql >Intégrité des données de la base de données du serveur SQL
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.
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!