1. Γλώσσα ορισμού δεδομένων (DDL):
* Ορίζει το σχήμα: Αυτό περιλαμβάνει τη δημιουργία πινάκων, τον καθορισμό των τύπων δεδομένων για τις στήλες, τον προσδιορισμό περιορισμών (πρωτογενή κλειδιά, τα ξένα κλειδιά κ.λπ.) και τη δημιουργία σχέσεων μεταξύ των πινάκων.
* Επιβάλλει περιορισμούς: Το DDL εξασφαλίζει ότι τα δεδομένα συμμορφώνονται με τους προκαθορισμένους κανόνες σχήματος. Για παράδειγμα, εάν μια στήλη ορίζεται ως μη NULL, το DBMS δεν θα σας επιτρέψει να εισαγάγετε ή να ενημερώσετε μια σειρά χωρίς τιμή σε αυτήν τη στήλη.
2. Γλώσσα χειρισμού δεδομένων (DML):
* Διαχειρίζεται δεδομένα: Οι εντολές DML (Εισαγωγή, Ενημέρωση, Διαγραφή) χρησιμοποιούνται για την τροποποίηση των δεδομένων στη βάση δεδομένων.
* Ελέγχει περιορισμούς: Το στοιχείο DML αλληλεπιδρά με τους περιορισμένους περιορισμούς DDL για την επαλήθευση της ακεραιότητας των δεδομένων κατά τη διάρκεια των λειτουργιών τροποποίησης δεδομένων.
3. Σύστημα διαχείρισης συναλλαγών:
* Εξασφαλίζει την ατομικότητα, τη συνέπεια, την απομόνωση και την ανθεκτικότητα (ιδιότητες οξέος): Αυτό εξασφαλίζει ότι οι συναλλαγές εκτελούνται πλήρως και με ακρίβεια.
* Χειριστικές συνθήκες ελέγχου: Αυτό αποτρέπει τις συγκρούσεις όταν πολλοί χρήστες έχουν πρόσβαση και τροποποιούν ταυτόχρονα τα δεδομένα.
4. Λεξικό δεδομένων:
* Αποθήκευση μεταδεδομένων: Οι πληροφορίες σχετικά με τη δομή της βάσης δεδομένων (πίνακες, στήλες, περιορισμοί, σχέσεις) αποθηκεύονται στο λεξικό δεδομένων.
* Χρησιμοποιείται από άλλα εξαρτήματα: Το DDL, DML και το query uptimizer βασίζονται στο λεξικό δεδομένων για να κατανοήσουν τη δομή της βάσης δεδομένων.
5. Query optimizer:
* δημιουργεί αποτελεσματικά σχέδια εκτέλεσης: Αυτό το στοιχείο χρησιμοποιεί τις πληροφορίες στο λεξικό δεδομένων για τη βελτιστοποίηση της εκτέλεσης των ερωτημάτων, ενδεχομένως επιβάλλοντας την ακεραιότητα των δεδομένων μέσω μετασχηματισμών ερωτήσεων.
Συνοπτικά, η ακεραιότητα της δομής των δεδομένων διατηρείται μέσω ενός συνδυασμού DDL, DML, διαχείρισης συναλλαγών, του λεξικού δεδομένων και του quotizer. Αυτά τα εξαρτήματα συνεργάζονται για να διασφαλίσουν ότι η βάση δεδομένων συμμορφώνεται με τους προκαθορισμένους κανόνες και ότι τα δεδομένα είναι συνεπή και ακριβή.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα