Skip to main content

Τι είναι η συνέπεια των δεδομένων;

Η συνέπεια των δεδομένων είναι η διαδικασία διατήρησης της ενημέρωσης των πληροφοριών καθώς μετακινείται σε ένα δίκτυο και μεταξύ διαφόρων εφαρμογών σε έναν υπολογιστή.Υπάρχουν συνήθως τρεις τύποι συνάφειας δεδομένων: χρονική συνέπεια, συνέπεια των συναλλαγών και συνέπεια των εφαρμογών.Εξασφαλίζοντας ότι ένα δίκτυο υπολογιστών έχει και τα τρία στοιχεία της συνέπειας των δεδομένων που καλύπτονται είναι ο καλύτερος τρόπος για να διασφαλιστεί ότι τα δεδομένα δεν χάνονται ή καταστράφηκαν καθώς ταξιδεύει σε όλο το σύστημα.Ελλείψει συνέπειας των δεδομένων, δεν υπάρχουν εγγυήσεις ότι οποιαδήποτε πληροφορία σχετικά με το σύστημα είναι ομοιόμορφη σε ολόκληρο το εύρος του δικτύου υπολογιστών.

Το σημείο της συνεκτικότητας που ασχολείται με τη διασφάλιση ότι όλα τα στοιχεία ενός συστήματος είναι ομοιόμορφα σε συγκεκριμένη στιγμήεγκαίρως.Αυτό εμποδίζει την απώλεια δεδομένων κατά τη διάρκεια των συντριβών του συστήματος, τα ακατάλληλα τερματισμούς και άλλα προβλήματα στο δίκτυο.Λειτουργεί αναφερόμενος σε κομμάτια δεδομένων στο σύστημα μέσω χρονικών σκαφών και άλλων δεικτών συνέπειας, επιτρέποντας την αποκατάσταση του συστήματος σε μια συγκεκριμένη χρονική στιγμή με κάθε κομμάτι δεδομένων στην αρχική του θέση.Χωρίς τη συνέπεια του χρόνου, δεν θα υπήρχε καμία εγγύηση ότι όλες οι πληροφορίες σχετικά με έναν υπολογιστή που θα μπορούσαν να αποκατασταθούν στην κατάσταση πριν από το crash.Για παράδειγμα, ένα τραπεζικό πρόγραμμα μπορεί αρχικά να ζητήσει από έναν τελικό χρήστη να ξεκινήσει το υπόλοιπο του λογαριασμού.Από εκείνο το σημείο, ολόκληρο το πρόγραμμα βασίζεται στο αρχικό σχήμα ισορροπίας που παραμένει συνεπής στη μνήμη των προγραμμάτων.Εάν το αρχικό υπόλοιπο είναι $ 50.000 δολάρια ($ 50.000 USD) και ένα πρόβλημα στο σύστημα μεταβάλλει ότι σε $ 75.000 USD, ο υπολογιστής είναι χωρίς συνέπεια συναλλαγών.Χωρίς συνέπεια στις συναλλαγές, τίποτα που δεν έχει τεθεί σε πρόγραμμα παραμένει αξιόπιστο.

Η συνέπεια της εφαρμογής δεν είναι τίποτα περισσότερο από τη συνέπεια των συναλλαγών μεταξύ των προγραμμάτων.Για παράδειγμα, εάν το τραπεζικό πρόγραμμα επικοινωνεί με φορολογικό πρόγραμμα στον υπολογιστή, η συνέπεια των εφαρμογών σημαίνει ότι οι πληροφορίες που κινούνται μεταξύ των προγραμμάτων θα παραμείνουν στην αρχική του κατάσταση.Χωρίς τη συνέπεια των εφαρμογών, τα ίδια προβλήματα προκύπτουν εδώ όπως και κάτω από την λανθασμένη συνέπεια των συναλλαγών: δεν θα υπάρχει τρόπος να διαπιστωθεί εάν μια τιμή που εισάγεται στο σύστημα παραμένει σωστή με την πάροδο του χρόνου.

Το κύριο πλεονέκτημα για τη διασφάλιση της συνέπειας των δεδομένων είναι η διατήρηση της ακεραιότητας των πληροφοριών που είναι αποθηκευμένες στον υπολογιστή ή σε όλο το δίκτυο.Χωρίς και τους τρεις τύπους συνέπειας που συνεργάζονται, δεν μπορεί κανείς να πει εάν τα δεδομένα που είναι αποθηκευμένα στον υπολογιστή σήμερα θα είναι τα ίδια μετά από συντριβή, εγκατάσταση ή άλλο σημαντικό συμβάν συστήματος.Αυτός είναι ο λόγος για τον οποίο η διατήρηση της συνέπειας είναι ένας από τους πρωταρχικούς στόχους για όλα τα προγράμματα υπολογιστών που βασίζονται σε δεδομένα.