Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Περιφερειακά Υπολογιστών

Τι είναι το δευτερεύον κλειδί;

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

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

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

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα