λογισμικό

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

Ποιες μονάδες ενός DBM που είναι υπεύθυνες για τη βάση δεδομένων ακεραιότητας δομής;

Δεν είναι μία μονάδα, αλλά μάλλον ένας συνδυασμός εξαρτημάτων σε ένα DBM που είναι υπεύθυνο για τη διατήρηση της ακεραιότητας της δομής των δεδομένων. Αυτά τα εξαρτήματα συνεργάζονται για την επιβολή των κανόνων που ορίζετε:

1. Γλώσσα ορισμού δεδομένων (DDL):

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

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

2. Γλώσσα χειρισμού δεδομένων (DML):

* Διαχειρίζεται δεδομένα: Οι εντολές DML (Εισαγωγή, Ενημέρωση, Διαγραφή) χρησιμοποιούνται για την τροποποίηση των δεδομένων στη βάση δεδομένων.

* Ελέγχει περιορισμούς: Το στοιχείο DML αλληλεπιδρά με τους περιορισμένους περιορισμούς DDL για την επαλήθευση της ακεραιότητας των δεδομένων κατά τη διάρκεια των λειτουργιών τροποποίησης δεδομένων.

3. Σύστημα διαχείρισης συναλλαγών:

* Εξασφαλίζει την ατομικότητα, τη συνέπεια, την απομόνωση και την ανθεκτικότητα (ιδιότητες οξέος): Αυτό εξασφαλίζει ότι οι συναλλαγές εκτελούνται πλήρως και με ακρίβεια.

* Χειριστικές συνθήκες ελέγχου: Αυτό αποτρέπει τις συγκρούσεις όταν πολλοί χρήστες έχουν πρόσβαση και τροποποιούν ταυτόχρονα τα δεδομένα.

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

* Αποθήκευση μεταδεδομένων: Οι πληροφορίες σχετικά με τη δομή της βάσης δεδομένων (πίνακες, στήλες, περιορισμοί, σχέσεις) αποθηκεύονται στο λεξικό δεδομένων.

* Χρησιμοποιείται από άλλα εξαρτήματα: Το DDL, DML και το query uptimizer βασίζονται στο λεξικό δεδομένων για να κατανοήσουν τη δομή της βάσης δεδομένων.

5. Query optimizer:

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

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

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

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