λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Τι είναι Uniqueidentifier σε SQL

; Μια σειρά από μοναδικά αναγνωριστικά ( αναφέρεται ως " uniqueidentifiers "), είναι στη διάθεσή σας όταν σχεδιάζετε μια βάση δεδομένων . Αριθμούς κοινωνικής ασφάλισης , αριθμούς τηλεφώνου , και οι αύξοντες αριθμοί μπορούν όλα να σας βοηθήσουν να οργανώσετε πλοίαρχος πίνακες . Ωστόσο , μπορεί να έχετε πίνακες λεπτομέρεια που περιέχουν διπλότυπα δεδομένα , και δεν έχουν καμία τρόπος για να βρείτε ένα συγκεκριμένο αρχείο . Ο τύπος δεδομένων uniqueidentifier είναι ένα διάλυμα βιομηχανικής ισχύος σε αυτό το πρόβλημα . Εγγυάται ότι κάθε εγγραφή στον πίνακα παίρνει μια μοναδική τιμή που δεν έχουν αντιγραφεί ακόμη και αν χρησιμοποιείτε την ίδια βάση δεδομένων σε πολλούς διαφορετικούς υπολογιστές . Σκοπός
Η

Ορισμένοι πίνακες στη βάση δεδομένων σας μπορεί να περιέχει πολλές σειρές των διπλότυπων δεδομένων . Για παράδειγμα, ένας πελάτης μπορεί να έχετε κάλεσε τρεις φορές την ίδια ημέρα . Σας τραπέζι " κλήση του πελάτη » έχει την ημερομηνία, την ώρα και το αναγνωριστικό πελάτη . Μια επίλεκτη δήλωση χρησιμοποιώντας οποιοδήποτε από αυτά τα στοιχεία θα επιστρέψει πιθανώς πολλές εγγραφές . Εάν δημιουργήσετε ένα τέταρτο θέμα για αυτόν τον πίνακα - καλέστε ID - χρησιμοποιώντας τον τύπο δεδομένων uniqueidentifier , ο υπολογιστής δημιουργεί αυτόματα μια μοναδική τιμή για κάθε εγγραφή . Με τον καθορισμό ID κλήση στο select, την ενημέρωση σας , και να διαγράψετε τις δηλώσεις , μπορείτε να έχετε πρόσβαση μεμονωμένες εγγραφές στον πίνακα .
Εικόνων Μοναδικότητα
Η

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

Η Χρησιμοποιεί
Η

Έχοντας μια μοναδική τιμή σε μια σειρά του πίνακα μπορείτε να βρείτε μια ενιαία καταχώριση , να αλλάξει το περιεχόμενό του , ή να το διαγράψετε . Αν έχετε πολλαπλές εμφανίσεις των ίδιων δεδομένων χωρίς μοναδικό αναγνωριστικό , δεν μπορείτε να επιλέξετε μόνο μία εγγραφή . Έτσι, το βιβλίο συντήρησης εξαρτάται από την παροχή αρχεία σας μοναδικές τιμές . Ενώ κάνει αναπαραγωγής συγχώνευσης , μια αυτόματη λειτουργία συντήρησης της βάσης δεδομένων , Microsoft SQL Server λογισμικό θα προσθέσει ένα καθολικό μοναδικό αναγνωριστικό σε πίνακες που δεν έχουν ένα μοναδικό αναγνωριστικό . Το μοναδικό αναγνωριστικό διαβεβαιώνει ότι η αντιγραφή μπορεί να πραγματοποιηθεί σωστά.
Εικόνων Μειονεκτήματα
Η

Ο τύπος δεδομένων uniqueidentifier είναι ένα αρκετά μεγάλο ( 16 - byte ) πεδίο που δημιουργεί σκοτεινές τιμές χρήσιμο μόνο στον υπολογιστή. Διαβάζοντας μέσα από αυτό στην οθόνη σας , δεν θα δείτε καμία σχέση μεταξύ του περιεχομένου της και το περιεχόμενο των άλλων πεδίων , όπως το όνομα , την ημερομηνία ή την περιγραφή . Τυχαία φύση της σημαίνει ότι δεν ακολουθούν προβλέψιμο μοντέλο που μπορείτε να χρησιμοποιήσετε στις εφαρμογές σας . Χρειάζεται επιπλέον χρόνος για το διακομιστή για τη δημιουργία του uniqueidentifier , καθιστώντας την επεξεργασία πιο αργά όταν προσθέτετε αρχεία .
Εικόνων Εναλλακτικές
Η

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

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

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