I dati sono la risorsa più importante per qualsiasi organizzazione. Pertanto, è necessario assicurarsi che i dati siano validi e utilizzabili a tutti i costi. La convalida dei dati e la verifica dei dati sono due importanti processi per garantire che i dati possiedano queste due qualità. La convalida dei dati garantisce che i dati siano puliti, corretti e significativi, mentre la verifica dei dati garantisce che tutte le copie dei dati siano valide come l'originale. Quindi, entrambi questi processi assicurano che l'organizzazione non perde denaro a causa di errori imprevisti nei dati.
La convalida dei dati riguarda la verifica della validità dei dati (puliti, corretti e utili). Le procedure di convalida dei dati utilizzano le regole di convalida dei dati (o le routine di verifica) per garantire la validità (principalmente correttezza e significato) dei dati. Garantisce inoltre la validità dei dati di input per mantenere la sicurezza del sistema. Queste regole vengono implementate automaticamente tramite i dizionari di dati. La convalida dei dati può anche essere implementata dichiarando regole o procedure di integrità dei dati che applicano le regole aziendali (specialmente nelle applicazioni aziendali). Queste regole aziendali vengono solitamente acquisite durante l'analisi iniziale dei requisiti aziendali condotta dagli analisti aziendali. È molto importante implementare le regole aziendali all'inizio del processo, poiché i dati convalidati in modo errato di solito hanno un impatto negativo sull'esecuzione del processo aziendale.
La forma più semplice di convalida consiste nel controllare l'input per assicurarsi che siano composti da caratteri del set "valido". Ad esempio, un processo di convalida per l'applicazione di elenchi telefonici dovrebbe convalidare i numeri telefonici di input per assicurarsi che contengano solo numeri, più / meno simboli e parentesi (e nient'altro). Un processo di convalida un po 'più avanzato potrebbe anche controllare il campo del codice paese per verificare se sono codici paese legittimi.
La verifica dei dati è il processo di controllo di una copia dei dati per assicurarsi che sia esattamente uguale alla copia originale dei dati. La verifica dei dati è solitamente necessaria quando si esegue il backup dei dati. I più moderni software di backup dispongono di funzionalità di verifica integrate. Anche, il software di masterizzazione dischi consente di eseguire la verifica al termine del processo di masterizzazione. Se i dati sul disco masterizzato sono verificati, allora stai bene. Ma se no, devi gettare via quel disco e masterizzarlo di nuovo. La verifica dei dati è un processo molto importante in quanto ti fa sentire sicuro perché sarai sicuro di poter effettivamente utilizzare i dati di backup nel caso in cui i dati originali vengano persi o corrotti. Il software di verifica di solito si assicura che la copia sia leggibile così come il contenuto è adattato esattamente al contenuto originale. Quindi, ci vuole più tempo di un semplice backup, ma ne vale la pena. Ma in genere le grandi imprese eseguono i backup automatici di notte, quindi l'allungamento dei tempi dovuto al processo di verifica non è un problema serio.
La convalida dei dati viene solitamente eseguita sulla copia originale o sugli input del sistema, mentre la verifica dei dati viene eseguita sulle copie (o sui backup) dei dati. Il controllo della validità degli input è molto rapido rispetto ai lunghi processi di verifica che si verificano dopo il backup. La validazione può essere utilizzata per proteggere i dati dagli errori commessi dagli utenti, mentre la verifica può essere utilizzata per proteggere i dati dai problemi che si verificano a causa di errori di sistema.