λογισμικό

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

Πώς να καταλάβει Σχεσιακές Βάσεις Δεδομένων

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

Εξετάστε τις βασικές ιδέες πίσω από σχεσιακές βάσεις δεδομένων . Όταν η τεχνολογία βάσεων δεδομένων αναπτύχθηκε για πρώτη φορά , ήταν σύνηθες για την αποθήκευση πληροφοριών σε ένα ενιαίο , μεγάλο αρχείο , παρόμοια με ένα υπολογιστικό φύλλο . Αυτή η μορφή που είναι δύσκολο να κάνουμε ανάλυση των δεδομένων , καθώς και από τις δυσκολίες αυτές , σχεδιάστηκαν σχεσιακές βάσεις δεδομένων . Ο όρος « σχεσιακή βάση δεδομένων " αναφέρεται σε μία βάση δεδομένων που αποτελείται από πολλά διαφορετικά σύνολα δεδομένων τα οποία σχετίζονται μεταξύ τους . Σχεσιακές βάσεις δεδομένων οργανώνουν τις πληροφορίες σε « πίνακες », τα οποία περιέχουν διαφορετικά " πεδία " ή " κολώνες " που αποθηκεύουν τα δεδομένα . Για παράδειγμα, μια ιστοσελίδα της βάσης δεδομένων μπορεί να περιλαμβάνει έναν πίνακα που ονομάζεται " UserData " που αποθηκεύονται πληροφορίες σχετικά με τους χρήστες του site σε στήλες όπως « UserName , " " FirstName " και "Επώνυμο ".

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

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

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

Πρωτεύοντα κλειδιά είναι πάντα μοναδικές , δηλαδή τον ίδιο αριθμό ή αξία μπορεί να συμβεί μόνο μία φορά. Πρωτεύοντα κλειδιά παρέχουν ένα αξιόπιστο τρόπο σύνδεσης ένα τραπέζι στο άλλο . Στα στοιχεία που παρατίθενται από τον πίνακα UserData στην εικόνα από το Βήμα 1 , μπορείτε να δείτε ότι κάθε εγγραφή UserData αποδίδεται διαφορετικό αριθμό UserID , η οποία ποτέ δεν θα επιτραπεί η επανάληψη .
Εικόνων 3

Εφαρμόστε αυτήν την γνώση για την κατανόηση ένα διάγραμμα μιας πραγματικής βάσης δεδομένων .

σε αυτό το διάγραμμα , βλέπουμε επίσης τις τραπέζι " UserAvatars ", το οποίο αποθηκεύει πληροφορίες σχετικά με τα είδωλα που δημιουργούνται από κάθε χρήστη . Για να συνδέσετε τα είδωλα πίσω στην ορθή εγγραφή του χρήστη , UserAvatars περιέχει επίσης μια στήλη που ονομάζεται UserID . Επειδή ένα UserData ρεκόρ μπορεί να συνδεθεί με πολλές UserAvatars αρχεία , αυτό ονομάζεται " ένα προς πολλά " της σχέσης . Για να ανακτήσετε τα αρχεία UserAvatars που συνδέονται με ένα συγκεκριμένο χρήστη , μπορείτε να ζητήσετε από τη βάση δεδομένων για να εμφανίσετε ή να επιστρέψει μόνο UserAvatars αρχεία με συγκεκριμένη τιμή στη στήλη Αναγνωριστικό_χρήστη . Χρησιμοποιώντας τα δεδομένα στο Βήμα 1 διάγραμμα , αν θέλαμε μόνο τα είδωλα που δημιουργούνται από το χρήστη " coolken , " θα ζητήσει από τη βάση δεδομένων για να επιστρέψει όλες τις εγγραφές όπου UserAvatars Αναγνωριστικό_χρήστη είναι ίση με 2 , η οποία είναι η αξία Αναγνωριστικό_χρήστη αποδίδεται σε " coolken . " Ένα αίτημα δεδομένων, όπως αυτή από μια βάση δεδομένων που ονομάζεται " το ερώτημα . "
Η 4

Μάθετε για τους διαφορετικούς τύπους των σχέσεων που είναι δυνατόν σε μια σχεσιακή βάση δεδομένων . Έχουμε ήδη συζητήσει το " ένα προς πολλά " της σχέσης , στην οποία μία εγγραφή σε έναν πίνακα βάσης δεδομένων είναι συνδεδεμένο με πολλές εγγραφές στον άλλο . Η σχέση μεταξύ UserData και UserAvatars θα επανεξεταστεί στο Βήμα 2 είναι " ένα προς πολλά " της σχέσης .

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

Α " πολλά σε ένα " σχέση συμβαίνει όταν πολλές διαφορετικές εγγραφές σε έναν πίνακα συνδέονται με ένα απλή εγγραφή σε ένα άλλο . Αν επεκτείνουμε το παράδειγμά μας από τα προηγούμενα βήματα , ας υποθέσουμε ότι κάθε avatar μπορεί να χρησιμοποιήσει μία από τις δέκα διαφορετικές διαθέσιμες εικόνες , που είναι αποθηκευμένα σε έναν πίνακα που ονομάζεται AvatarImages . Κάθε εγγραφή AvatarImages έχει ένα μοναδικό αναγνωριστικό , AvatarImageID , το οποίο είναι το πρωτεύον κλειδί του εν λόγω πίνακα . Κάθε εγγραφή useravatar , στη συνέχεια , περιέχει ένα σύνδεσμο για AvatarImages μέσω AvatarImageID . Ως αποτέλεσμα , γιατί πολλά διαφορετικά είδωλα χρησιμοποιούν την ίδια εικόνα , υπάρχουν πολλές εγγραφές useravatar συνδέεται με κάθε αρχείο AvatarImages , δημιουργώντας ένα « πολλά προς ένα" της σχέσης . Η εικόνα εδώ δείχνει ένα διάγραμμα της σχέσης αυτής .
5

Κριτική πώς οι τύποι των δεδομένων επηρεάζουν σχεσιακές βάσεις δεδομένων . Εκτός από το όνομα , κάθε στήλη σε μια σχεσιακή βάση δεδομένων έχει έναν συγκεκριμένο " τύπο δεδομένων " που καθορίζει τον τύπο των πληροφοριών που στήλης μπορεί να αποθηκεύσει . Οι κοινοί τύποι δεδομένων περιλαμβάνουν κείμενο , τον αριθμό και την ημερομηνία . Άλλες λιγότερο προφανείς τύποι δεδομένων περιλαμβάνουν : ακέραιος , που αποθηκεύει ακέραιους αριθμούς ( χωρίς δεκαδικά ) , πλωτήρα, ο οποίος αποθηκεύει τους αριθμούς που μπορεί να περιλαμβάνουν αρκετές δεκαδικά ψηφία, char , η οποία αποθηκεύει ένα συγκεκριμένο αριθμό χαρακτήρων , συμπληρώνοντας οποιαδήποτε μικρότερη αξία με τους χώρους , boolean , η οποία αποθηκεύει είτε "true" ή " false" (μερικές φορές εκπροσωπήθηκαν ως "Ναι" και " Όχι " ή " 1 " και " 0" ) και δυαδικά , που μπορεί να αποθηκεύσει το αρχείο δεδομένων , όπως εικόνες ή αρχεία εγγράφων .

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

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

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


εικόνων

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

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