Σπίτι Βάσεις δεδομένων Τι είναι η συνέπεια; - ορισμός από την τεχνολογία

Τι είναι η συνέπεια; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει συνεκτικότητα;

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

Η Techopedia εξηγεί τη συνεκτικότητα

Ένας απλός κανόνας συνέπειας μπορεί να δηλώνει ότι η στήλη «Φύλο» μιας βάσης δεδομένων μπορεί να έχει μόνο τις τιμές «Αρσενικό», «Γυναίκα» ή «Άγνωστο». Εάν κάποιος χρήστης προσπαθήσει να εισάγει κάτι άλλο, πείτε "Ερμαφρόδιτη" τότε ένας κανόνας συνέπειας της βάσης δεδομένων μπαίνει και αποκλείει την εισαγωγή μιας τέτοιας τιμής.

Οι κανόνες συνέπειας μπορούν να είναι πολύ περίπλοκοι, για παράδειγμα ένας αριθμός τραπεζικού λογαριασμού πρέπει να ακολουθεί ένα συγκεκριμένο μοτίβο - πρέπει να ξεκινάει με ένα "C" για λογαριασμό ελέγχου ή "S" για λογαριασμό αποταμίευσης, ακολουθούμενο από 14 ψηφία που συλλέγονται από την ημερομηνία και ώρα, με τη μορφή YYYYMMDDHHMISS.

Η συνοχή της βάσης δεδομένων δεν συμβαίνει μόνο στο επίπεδο μιας εγγραφής. Στο παράδειγμα τραπεζικής μας παραπάνω, ένας άλλος κανόνας συνέπειας μπορεί να δηλώνει ότι το πεδίο "Όνομα Πελάτη" δεν μπορεί να είναι κενό κατά τη δημιουργία ενός πελάτη.

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