Διαφορά μεταξύ Βάσης Δεδομένων και Σχήματος

Anonim

Database vs. Schema

Ένα σύστημα που προορίζεται για την εύκολη οργάνωση, αποθήκευση και ανάκτηση μεγάλων ποσοτήτων δεδομένων, καλείται βάση δεδομένων. Με άλλα λόγια, μια βάση δεδομένων περιέχει μια δέσμη οργανωμένων δεδομένων (συνήθως σε ψηφιακή μορφή) για έναν ή περισσότερους χρήστες. Οι βάσεις δεδομένων, συχνά συντομευμένες στο DB, ταξινομούνται ανάλογα με το περιεχόμενό τους, όπως το έγγραφο-κείμενο, η βιβλιογραφική και στατιστική. Από την άλλη πλευρά, το σχήμα βάσης δεδομένων είναι η επίσημη περιγραφή της οργάνωσης και της δομής των δεδομένων στη βάση δεδομένων. Αυτή η περιγραφή περιλαμβάνει τους ορισμούς των πινάκων, των στηλών, των τύπων δεδομένων, των ευρετηρίων και πολλά άλλα.

Βάση δεδομένων

Μια βάση δεδομένων μπορεί να περιέχει διαφορετικά επίπεδα αφαίρεσης στην αρχιτεκτονική της. Συνήθως, τα τρία επίπεδα: εξωτερικά, εννοιολογικά και εσωτερικά αποτελούν την αρχιτεκτονική της βάσης δεδομένων. Το εξωτερικό επίπεδο καθορίζει τον τρόπο με τον οποίο οι χρήστες προβάλλουν τα δεδομένα. Μια ενιαία βάση δεδομένων μπορεί να έχει πολλές προβολές. Το εσωτερικό επίπεδο καθορίζει τον τρόπο αποθήκευσης των δεδομένων φυσικά. Το εννοιολογικό επίπεδο είναι το μέσο επικοινωνίας μεταξύ εσωτερικού και εξωτερικού επιπέδου. Παρέχει μια μοναδική προβολή της βάσης δεδομένων ανεξάρτητα από τον τρόπο αποθήκευσης ή προβολής της. Υπάρχουν διάφοροι τύποι βάσεων δεδομένων όπως η βάση δεδομένων Αναλυτική, οι αποθήκες δεδομένων και οι κατανεμημένες βάσεις δεδομένων. Οι βάσεις δεδομένων (πιο σωστά, οι σχεσιακές βάσεις δεδομένων) αποτελούνται από πίνακες και περιέχουν γραμμές και στήλες, όπως τα υπολογιστικά φύλλα στο Excel. Κάθε στήλη αντιστοιχεί σε ένα χαρακτηριστικό, ενώ κάθε σειρά αντιπροσωπεύει ένα μόνο αρχείο. Για παράδειγμα, σε μια βάση δεδομένων, στην οποία αποθηκεύονται οι πληροφορίες των εργαζομένων μιας εταιρείας, οι στήλες θα μπορούσαν να περιέχουν όνομα υπαλλήλου, αναγνωριστικό υπαλλήλου και μισθό, ενώ μία μόνο σειρά αντιπροσωπεύει έναν μόνο υπάλληλο. Ένα σύστημα διαχείρισης βάσεων δεδομένων (Database Management System) χρησιμοποιείται για τη διαχείριση όλων των βάσεων δεδομένων σε ένα σύστημα βάσης δεδομένων. Συνήθως, η δομή μιας βάσης δεδομένων είναι πολύ περίπλοκη για να χειριστεί χωρίς ένα ΣΔΒΔ. Τα δημοφιλή προϊόντα DBMS είναι Microsoft SQL Server, MySQL, DB2, Oracle και Microsoft Access.

Σχήμα

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

Ποια είναι η διαφορά μεταξύ βάσης δεδομένων και σχήματος;

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