Μια σειρά πινάκων με γραμμές και στήλες που αποθηκεύουν πληροφορίες που ανακτώνται ή χρησιμοποιούνται όπως και όταν απαιτείται ονομάζονται δεδομένα. Τα δεδομένα που αποθηκεύονται στις γραμμές και τις στήλες καθορίζονται από τα κλειδιά που χρησιμοποιούνται στον πίνακα.
Βασικές τακτικές
- Τα κύρια κλειδιά είναι αναγνωριστικά βάσης δεδομένων που χρησιμοποιούνται για τον μοναδικό προσδιορισμό κάθε σειράς σε έναν πίνακα, διασφαλίζοντας τη συνέπεια των δεδομένων και δεν μπορούν να περιέχουν μηδενικές τιμές.
- Τα μοναδικά κλειδιά είναι περιορισμοί βάσης δεδομένων που διασφαλίζουν τη μοναδικότητα των δεδομένων σε μια στήλη ή ένα σύνολο στηλών, εκτός από το ότι μπορούν να περιέχουν μηδενικές τιμές.
- Οι κύριες διαφορές μεταξύ πρωτεύοντος και μοναδικού κλειδιού έγκεινται στη λειτουργικότητά τους, στο όριο μηδενικής τιμής και στο γεγονός ότι ένας πίνακας μπορεί να έχει μόνο ένα πρωτεύον κλειδί αλλά πολλά μοναδικά κλειδιά.
Πρωτεύον κλειδί έναντι μοναδικού κλειδιού
Ένα πρωτεύον κλειδί είναι μια στήλη ή ένα σύνολο στηλών που προσδιορίζουν μοναδικά κάθε γραμμή σε έναν πίνακα. Αυτό σημαίνει ότι κάθε τιμή στο πρωτεύον κλειδί πρέπει να είναι μοναδική και δεν μπορεί να είναι μηδενική. Ένα μοναδικό κλειδί είναι μια στήλη ή ένα σύνολο στηλών που διασφαλίζει επίσης ότι κάθε τιμή στο κλειδί είναι μοναδική, αλλά μπορεί να επιτρέπει μηδενικές τιμές.
Το πρωτεύον κλειδί ενός πίνακα περιορισμό προσδιορίζει μοναδικά τις σειρές του πίνακα. Σε οποιονδήποτε πίνακα δεδομένων, υπάρχει μόνο ένα πρωτεύον κλειδί. Δεν παίρνει μηδενικές τιμές. Επίσης, δεν επιτρέπει διπλότυπα κλειδιά.
Ένα μοναδικό κλειδί ενός πίνακα επιβεβαιώνει ότι τα δεδομένα σε κάθε γραμμή και στήλη είναι μοναδικά και δεν επαναλαμβάνονται. Στον πίνακα, υπάρχουν περισσότερα από ένα μοναδικά κλειδιά.
Συγκριτικός πίνακας
Παράμετρος σύγκρισης | Πρωτεύων κλειδί | Μοναδικό κλειδί |
---|---|---|
Βασική λειτουργία | Η βασική λειτουργία ενός πρωτεύοντος κλειδιού είναι να αναγνωρίζει μοναδικά μια σειρά σε έναν πίνακα. | Η βασική λειτουργία ενός μοναδικού κλειδιού είναι η εφαρμογή πρόσθετων συνθηκών σε μια σειρά ώστε να γίνει μοναδική. |
Αριθμός κλειδιών σε έναν πίνακα | Ένας πίνακας έχει μόνο ένα πρωτεύον κλειδί. | Ένας πίνακας μπορεί να έχει περισσότερα από ένα μοναδικά κλειδιά. |
Αποδοχή μηδενικής τιμής | Ένα πρωτεύον κλειδί δεν δέχεται μηδενικές τιμές. | Ένα μοναδικό κλειδί μπορεί να δέχεται μηδενικές τιμές. |
Ευρετηρίαση | Ένα πρωτεύον κλειδί έχει ένα προεπιλεγμένο ευρετήριο συμπλέγματος. | Το προεπιλεγμένο ευρετήριο σε ένα μοναδικό κλειδί δεν είναι συμπλεγμένο. |
Διπλότυπα κλειδιά | Τα διπλά κλειδιά δεν επιτρέπονται σε ένα πρωτεύον κλειδί ενός πίνακα. | Τα διπλά κλειδιά επιτρέπονται σε ένα μοναδικό κλειδί ενός πίνακα εάν ένα ή περισσότερα βασικά μέρη είναι μηδενικά. |
Τι είναι το Πρωτεύον Κλειδί;
Ένα από τα πιο σημαντικά κλειδιά ενός πίνακα δεδομένων είναι το πρωτεύον κλειδί. Το πρωτεύον κλειδί είναι ένα κλειδί που επιβεβαιώνει τη μοναδικότητα του πίνακα δεδομένων.
Ένα πρωτεύον κλειδί δεν δέχεται μηδενικές τιμές. Το πρωτεύον κλειδί επίσης δεν δέχεται διπλότυπες τιμές. Το προεπιλεγμένο ευρετήριο του πρωτεύοντος κλειδιού συγκεντρώνεται.
Η σύνταξη για τη δημιουργία του πρωτεύοντος κλειδιού στον πίνακα είναι-
ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ Πρόσωπα (ID int NOT NULL, Επώνυμο βαρτσάρ(255) NOT NULL, όνομα varchar(255), Age int, PRIMARY KEY(ID));
Τι είναι το Unique Key;
Ένα άλλο κλειδί του πίνακα δεδομένων είναι το μοναδικό κλειδί. Το μοναδικό κλειδί στον πίνακα δεδομένων προσδιορίζει σειρές με μοναδικό τρόπο εκτός από το πρωτεύον κλειδί. Η λειτουργία του μοναδικού κλειδιού είναι να εφαρμόζει συνθήκες στις σειρές που τις καθιστούν μοναδικές.
Ένα μοναδικό κλειδί μπορεί να δέχεται μηδενικές τιμές. Λαμβάνει επίσης διπλές τιμές στον πίνακα εάν και μόνο εάν ένα ή περισσότερα από ένα βασικά μέρη είναι μηδενικά. Βρίσκεται το προεπιλεγμένο ευρετήριο του μοναδικού κλειδιού.
Η σύνταξη της δημιουργίας του μοναδικού κλειδιού στον πίνακα είναι-
CREATE TABLE Persons (ID int UNIQUE. Όνομα varchar(255) NOT NULL Επώνυμο varchar(255), Age int, UNIQUE KEY(ID));
Κύριες διαφορές μεταξύ Πρωτεύον κλειδί και μοναδικό κλειδί
- Ένα πρωτεύον κλειδί μπορεί να συσχετιστεί με άλλους πίνακες ως α ξένο κλειδί, ενώ ένα μοναδικό κλειδί δεν μπορεί να συσχετιστεί ως ξένο κλειδί.
- Ένα πρωτεύον κλειδί είναι πάντα μοναδικό, ενώ ένα μοναδικό δεν είναι απαραίτητα πρωτεύον.
Τελευταία ενημέρωση: 11 Ιουνίου 2023
Η Sandeep Bhandari είναι κάτοχος πτυχίου Μηχανικού στους Υπολογιστές από το Πανεπιστήμιο Thapar (2006). Διαθέτει 20ετή εμπειρία στον τομέα της τεχνολογίας. Έχει έντονο ενδιαφέρον σε διάφορους τεχνικούς τομείς, συμπεριλαμβανομένων συστημάτων βάσεων δεδομένων, δικτύων υπολογιστών και προγραμματισμού. Μπορείτε να διαβάσετε περισσότερα για αυτόν στο δικό του βιο σελίδα.
Το άρθρο αποπνέει πνευματικό βάθος στην εξερεύνηση των πρωταρχικών και μοναδικών κλειδιών. Οι ευδιάκριτες διαφορές διευκρινίζονται με εντυπωσιακή σαφήνεια.
Απολύτως. Ο συγγραφέας έχει καταφέρει να παρουσιάσει ένα σύνθετο θέμα με μια αξιοσημείωτη ισορροπία βάθους και σαφήνειας.
Αναμφίβολα. Αυτό το άρθρο περικλείει την ουσία των πρωταρχικών και μοναδικών κλειδιών με συναρπαστικό και κατατοπιστικό τρόπο.
Ο αναλυτικός συγκριτικός πίνακας και οι συνοπτικές εξηγήσεις είναι εξαιρετικά ωφέλιμες. Συγχαρητήρια στον συγγραφέα για την παρουσίαση των πληροφοριών τόσο αποτελεσματικά.
Απολύτως. Αυτό το άρθρο διευκολύνει πραγματικά την κατανόηση των αποχρώσεων των βασικών και μοναδικών κλειδιών.
Η εκτενής κάλυψη των πρωτευόντων και μοναδικών κλειδιών σε αυτό το άρθρο παρέχει μια ολοκληρωμένη κατανόηση των ρόλων τους στη διαχείριση βάσεων δεδομένων.
Θεωρώ ότι αυτό το άρθρο είναι μια ανεκτίμητη πηγή για όποιον θέλει να κατανοήσει τα κύρια και μοναδικά κλειδιά. Η συμπερίληψη παραδειγμάτων σύνταξης ενισχύει περαιτέρω τη χρησιμότητά του.
Απολύτως. Τα παραδείγματα σύνταξης απεικονίζουν πρακτικές εφαρμογές των πρωτευόντων και μοναδικών κλειδιών με συνοπτικό τρόπο.
Ο πίνακας σύγκρισης είναι ένα εξαιρετικό οπτικό βοήθημα για την κατανόηση των διαφορών μεταξύ πρωτεύοντος και μοναδικού κλειδιού. Μπράβο!
Αυτό το άρθρο είναι απίστευτα κατατοπιστικό για τα κύρια και μοναδικά κλειδιά. Οι παραπομπές προσθέτουν επίσης ένα άλλο στοιχείο αξιοπιστίας στο περιεχόμενο.
Δεν θα μπορούσα να συμφωνήσω περισσότερο. Ο αναλυτικός πίνακας σύγκρισης είναι ιδιαίτερα χρήσιμος για αναφορά.
Εκτιμώ τη διάκριση που επισημαίνεται μεταξύ πρωτεύοντος και μοναδικού κλειδιού. Η ανάρτηση επικοινωνεί αποτελεσματικά τις διαφορές τους.
Σύμφωνος. Είναι αναζωογονητικό να βρίσκεις τόσο καλά δομημένο και σαφές περιεχόμενο σε αυτό το θέμα.
Η ανάρτηση παρέχει μια σαφή εξήγηση των πρωτευόντων και μοναδικών κλειδιών σε μια σχεσιακή βάση δεδομένων. Τα παραδείγματα σύνταξης είναι αρκετά χρήσιμα.
Πράγματι. Αυτό το άρθρο είναι μια εξαιρετική πηγή για όποιον προσπαθεί να κατανοήσει αυτές τις έννοιες της βάσης δεδομένων.
Η ανάρτηση χρησιμεύει ως διαφωτιστικός οδηγός για πρωτεύοντα και μοναδικά κλειδιά, απομυθοποιώντας τα χαρακτηριστικά και τις χρήσεις τους.
Πράγματι. Είναι αναζωογονητικό να διαβάζεις τέτοιο πνευματικά διεγερτικό περιεχόμενο για έννοιες βάσης δεδομένων.
Το άρθρο κάνει μια αξιέπαινη δουλειά κάνοντας ένα σύνθετο θέμα προσιτό. Οι απεικονίσεις των πρωταρχικών και μοναδικών κλειδιών είναι διαφωτιστικές.
Απολύτως. Η ανάλυση των λειτουργικοτήτων τους απλοποιεί τις βασικές έννοιες της βάσης δεδομένων.