Skip to main content

Τι είναι η γλώσσα ορισμού δεδομένων;

Μια γλώσσα ορισμού δεδομένων είναι μια γλώσσα προγραμματισμού υπολογιστών ή γραφής που καθορίζει μια δομή δεδομένων.Εξ ορισμού, αυτές οι γλώσσες πρέπει να κάνουν τρία πράγματα mdash; Δημιουργία, διαγραφή και τροποποίηση δομών δεδομένων.Αυτό που κάνουν έξω από αυτούς τους τρεις τομείς είναι άσχετο, εφ 'όσον εκτελούν αυτά τα τρία καθήκοντα.Οποιαδήποτε γλώσσα μπορεί να είναι μια γλώσσα ορισμού δεδομένων, αλλά ο όρος εφαρμόζεται συχνότερα στη δομημένη γλώσσα ερωτήματος (SQL) και στα σχήματα Extensible Markup Language (XML). Όταν η γλώσσα ορισμού δεδομένων ήρθε σε χρήση, εφαρμόζεται σε ένα μοντέλο που κατασκευάστηκεαπό τη διάσκεψη για τις γλώσσες του συστήματος δεδομένων (codasyl).Η διαδικασία καθόρισε δύο σημαντικούς τομείς της ανάπτυξης της δομής των δεδομένων mDASH;Από τότε, αυτοί οι δύο όροι έχουν επεκταθεί και γίνονται γενικοί όροι για τις διαδικασίες που καλύπτουν.

Οι γενικοί όροι ισχύουν τώρα για οποιεσδήποτε γλώσσες που εκτελούν τις αρχικές τους λειτουργίες.Τόσο η SQL όσο και η XML εκτελούν όλες τις απαιτούμενες εργασίες και παρέχουν πολλά χαρακτηριστικά που απουσιάζουν από το αρχικό μοντέλο επειδή δεν είχαν εφευρεθεί ακόμα.Άλλες γλώσσες παρέχουν και αυτές τις δυνατότητες.Χρησιμοποιούνται πολύ λιγότερο συχνά. Για να είναι μια γλώσσα ορισμού δεδομένων, η γλώσσα πρέπει να παρέχει τρεις λειτουργίες.Η πρώτη κύρια λειτουργία είναι η κατασκευή δομών δεδομένων.Βασικά, πρόκειται για πίνακες που έχουν σχεδιαστεί για να κρατούν συγκεκριμένες ομάδες πληροφοριών.Συχνά εμφανίζονται σαν ένα υπολογιστικό φύλλο, κρατώντας τις σελίδες των πληροφοριών που αναφέρονται σε διασταυρώσεις.Για παράδειγμα, το φύλλο μπορεί να έχει μια λίστα με τους πελάτες μιας επιχείρησης κάτω από τη μία πλευρά και τον κατάλογο των διαθέσιμων προϊόντων κατά μήκος της κορυφής.Το φύλλο θα είχε μια λίστα όταν οι πελάτες αυτοί αγόρασαν μεμονωμένα προϊόντα κάτω στο τμήμα του πίνακα.

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

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