Τι είναι η ανεξαρτησία και τα μεταδεδομένα προγράμματος-δεδομένων;

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

Σχήμα βάσης δεδομένων

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

Το βίντεο της ημέρας

Ανεξαρτησία δεδομένων

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

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

Λεξικό δεδομένων

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