Skip to main content

Τι είναι η ακεραιότητα της βάσης δεδομένων;

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

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

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

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