Les données sont l'atout le plus important pour toute organisation. Par conséquent, il faut s'assurer que les données sont valides et utilisables à tout prix. La validation des données et la vérification des données sont deux processus importants pour s'assurer que les données possèdent ces deux qualités. La validation des données garantit que les données sont propres, correctes et significatives, tandis que la vérification des données garantit que toutes les copies des données sont aussi bonnes que l'original. Ainsi, ces deux processus s'assurent que l'organisation ne perd pas d'argent en raison d'erreurs inattendues dans les données.
La validation des données traite de la garantie que les données sont valides (propre, correcte et utile). Les procédures de validation des données utilisent les règles de validation des données (ou les routines de vérification) pour garantir la validité (principalement l'exactitude et la signification) des données. Il garantit également la validité des données d'entrée pour maintenir la sécurité du système. Ces règles sont automatiquement implémentées par le biais de dictionnaires de données. La validation des données peut également être mise en œuvre en déclarant les règles ou procédures d'intégrité des données appliquant les règles métier (en particulier dans les applications commerciales). Ces règles commerciales sont généralement capturées lors de l'analyse initiale des exigences commerciales menées par les analystes commerciaux. Il est très important de mettre en œuvre des règles commerciales au début du processus, car les données validées à tort ont généralement un impact négatif sur l'exécution du processus métier.
La forme la plus simple de validation consiste à vérifier l'entrée pour s'assurer qu'elles sont composées de caractères de l'ensemble «valide». Par exemple, un processus de validation pour la demande de répertoire téléphonique doit valider les numéros de téléphone d'entrée pour s'assurer qu'ils ne contiennent que des nombres, plus / moins symboles et supports (et rien d'autre). Des processus de validation un peu plus avancés pourraient également vérifier le champ de code de pays pour vérifier s'ils sont des codes de pays légitimes.
La vérification des données est le processus de vérification d'une copie des données pour s'assurer qu'elle est exactement égale à la copie d'origine des données. La vérification des données est généralement requise lorsque vous avez sauvegardé vos données. La plupart des logiciels de sauvegarde modernes ont une fonctionnalité de vérification intégrée. Même, le logiciel de brûlure à disque vous permet d'effectuer une vérification à la fin du processus de brûlure. Si les données sur le disque brûlé sont vérifiées, vous allez bien. Mais sinon, vous devez jeter ce disque et brûler à nouveau. La vérification des données est un processus très important car il vous fait vous sentir en sécurité car vous serez convaincu que vous pouvez réellement utiliser les données sauvegardées au cas où les données d'origine se perdent ou se corrompent. Le logiciel de vérification s'assure généralement que la copie est lisible et que le contenu correspond exactement au contenu d'origine. Donc, cela prend plus de temps qu'une simple sauvegarde, mais ça vaut bien le problème. Mais généralement les grandes entreprises effectuent les sauvegardes automatiques la nuit, donc l'allongement du temps dû au processus de vérification n'est pas un problème grave.
La validation des données est généralement effectuée sur la copie d'origine ou les entrées du système, tandis que la vérification des données est effectuée sur les copies (ou sauvegardes) des données. La vérification de la validité des entrées est très rapide par rapport aux longs processus de vérification qui se produisent après la sauvegarde. La validation peut être utilisée pour protéger les données des erreurs commises par les utilisateurs, tandis que la vérification peut être utilisée pour protéger les données des problèmes qui se produisent en raison des défauts du système.