Διαφορά μεταξύ Σχήματος και Πίνακα

Anonim

Schema vs. Table

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

Τι είναι ένα σχήμα;

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

Τι είναι ένας πίνακας;

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

Ποια είναι η διαφορά μεταξύ του Σχήματος και του Πίνακα;

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