Skip to main content

Cos'è la coerenza dei dati?

La coerenza dei dati è il processo per mantenere l'uniforme delle informazioni mentre si sposta attraverso una rete e tra varie applicazioni su un computer.In genere esistono tre tipi di coerenza dei dati: coerenza del tempo nel tempo, coerenza delle transazioni e coerenza dell'applicazione.Garantire che una rete di computer abbia tutti e tre gli elementi di coerenza dei dati coperti è il modo migliore per garantire che i dati non siano persi o corrotti mentre viaggiano in tutto il sistema.In assenza di coerenza dei dati, non vi sono garanzie che qualsiasi informazione sul sistema sia uniforme attraverso l'ampiezza della rete di computer.

Il punto in tempo la coerenza si occupa di garantire che tutti gli elementi di un sistema siano uniformi in un momento specificoin tempo.Ciò impedisce la perdita di dati durante gli arresti anomali del sistema, arresti impropri e altri problemi sulla rete.Funziona facendo riferimento a pezzi di dati sul sistema tramite timestamp e altri marcatori di coerenza, consentendo il ripristino del sistema in un momento specifico nel tempo con ogni pezzo di dati nel suo luogo originale.Senza punto di coerenza nel tempo, non vi sarebbe alcuna garanzia che tutte le informazioni su un computer in crash possano essere ripristinate al suo stato pre-crash.

La coerenza delle transazioni è coerenza di un pezzo di dati attraverso una transazione di lavoro all'interno del computer.Ad esempio, un programma bancario potrebbe originariamente richiedere un saldo del conto di avvio degli utenti finali.Da quel momento in poi, l'intero programma si basa sulla figura di bilanciamento originale rimanente coerente nella memoria dei programmi.Se il saldo originale è di $ 50.000 dollari USA ($ 50.000 USD) e un problema sul sistema altera che a $ 75.000 USD, il computer è senza coerenza delle transazioni.Senza coerenza delle transazioni, nulla inserito in un programma rimane affidabile. La coerenza dell'applicazione non è altro che la coerenza delle transazioni tra i programmi.Ad esempio, se il programma bancario comunica con un programma fiscale sul computer, la coerenza dell'applicazione significa che le informazioni che si muovono tra i programmi rimarranno nel suo stato originale.Senza coerenza dell'applicazione, gli stessi problemi sorgono qui come nella coerenza delle transazioni imperfette: non ci sarà modo di dire se un valore inserito nel sistema rimane corretto nel tempo.

Il vantaggio primario per garantire la coerenza dei dati è mantenere l'integrità delle informazioni memorizzate sul computer o attraverso la rete.Senza tutti e tre i tipi di coerenza che lavorano insieme, non si può dire se i dati archiviati sul computer oggi saranno gli stessi a seguito di un crash, installazione o altri importanti eventi di sistema.Questo è il motivo per cui il mantenimento della coerenza è uno degli obiettivi principali per tutti i programmi per computer basati sui dati.