L’integrità dei dati è una componente fondamentale della sicurezza delle informazioni. Nel suo uso più ampio, “integrità dei dati” si riferisce all’accuratezza e alla coerenza dei dati memorizzati in un database, data warehouse, data mart o altro costrutto. Il termine-Integrità dei dati-può essere usato per descrivere uno stato, un processo o una funzione – ed è spesso usato come proxy per “qualità dei dati”. Si dice che i dati con “integrità” abbiano una struttura completa o intera., I valori dei dati sono standardizzati in base a un modello di dati e / o a un tipo di dati. Tutte le caratteristiche dei dati devono essere corrette, comprese le regole aziendali, le relazioni, le date, le definizioni e il lignaggio, affinché i dati siano completi. L’integrità dei dati viene imposta all’interno di un database quando viene progettato e autenticato tramite l’uso continuo di routine di controllo degli errori e convalida. Come semplice esempio, per mantenere l’integrità dei dati le colonne/celle numeriche non dovrebbero accettare dati alfabetici.
Come processo, l’integrità dei dati verifica che i dati siano rimasti inalterati durante il transito dalla creazione alla ricezione., Come stato o condizione, l’integrità dei dati è una misura della validità e della fedeltà di un oggetto dati. Come funzione relativa alla sicurezza, un servizio di integrità dei dati mantiene le informazioni esattamente come sono state immesse ed è verificabile per affermare la sua affidabilità. I dati vengono sottoposti a qualsiasi numero di operazioni a supporto del processo decisionale, come acquisizione, archiviazione, recupero, aggiornamento e trasferimento. L’integrità dei dati può anche essere una misura delle prestazioni durante queste operazioni in base al tasso di errore rilevato., I dati devono essere mantenuti liberi da corruzione, modifica o divulgazione non autorizzata per guidare qualsiasi numero di processi aziendali mission-critical con precisione. Le imprecisioni possono verificarsi accidentalmente (ad es.attraverso errori di programmazione), o maliziosamente (ad esempio attraverso violazioni o hack)., La sicurezza del Database di professionisti impiegare un qualsiasi numero di pratiche per assicurare l’integrità dei dati, tra cui:
- la crittografia dei Dati, che blocca i dati da cifrare
- backup dei Dati, che memorizza una copia dei dati in un percorso alternativo
- controlli di Accesso, tra cui l’assegnazione di privilegi di lettura/scrittura
- la validazione dell’Input, per evitare errori di inserimento dati
- la convalida dei Dati, per certificare incorrotto di trasmissione
gli sviluppatori di Software devono anche essere interessati con l’integrità dei dati., Possono definire vincoli di integrità per applicare le regole aziendali sui dati quando vengono inseriti in un’applicazione. Le regole aziendali specificano condizioni e relazioni che devono essere sempre vere o sempre false. Quando un vincolo di integrità dei dati viene applicato a una tabella di database, tutti i dati nella tabella devono essere conformi alla regola corrispondente.