Διαφορά μεταξύ DDL και DML στο ΣΔΒΔ

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 1 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 10 Ενδέχεται 2024
Anonim
Διαφορά μεταξύ DDL και DML στο ΣΔΒΔ - Τεχνολογία
Διαφορά μεταξύ DDL και DML στο ΣΔΒΔ - Τεχνολογία

Περιεχόμενο


Η Γλώσσα Οριοθέτησης Δεδομένων (DDL) και η Γλώσσα Χειρισμού Δεδομένων (DML) αποτελούν από κοινού μια Γλώσσα Βάσης Δεδομένων. Η βασική διαφορά μεταξύ DDL και DML είναι αυτή DDL (Γλώσσα ορισμού δεδομένων) χρησιμοποιείται για την Καθορισμός της δομής βάσης δεδομένων σχήματος βάσης δεδομένων. Αφ 'ετέρου, DML (Data Manipulation Language) χρησιμοποιείται για την πρόσβαση, την τροποποίηση ή την ανάκτηση δεδομένων από τη βάση δεδομένων. Ας συζητήσουμε τις διαφορές μεταξύ DDL και DML, με τη βοήθεια του πίνακα σύγκρισης που φαίνεται παρακάτω.

Περιεχόμενο: DDL έναντι DML σε DBMS

  1. Συγκριτικό διάγραμμα
  2. Ορισμός
  3. Βασικές διαφορές
  4. συμπέρασμα

Συγκριτικό διάγραμμα

Βάση σύγκρισηςDDL DML
ΒασικόςΤο DDL χρησιμοποιείται για τη δημιουργία του σχήματος βάσης δεδομένων.Το DML χρησιμοποιείται για τη συμπλήρωση και τον χειρισμό της βάσης δεδομένων
Πλήρη μορφήΓλώσσα ορισμού δεδομένωνΓλώσσα χειρισμού δεδομένων
ΤαξινόμησηΤο DDL δεν ταξινομείται περαιτέρω.Η ΟΘΔ ταξινομείται περαιτέρω ως ΟΘΔ διαδικαστικών και μη διαδικασιών.
ΕντολέςCREATE, ALTER, DROP, TRUNCATE AND COMMENT και RENAME κ.λπ.SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, κ.λπ.


Ορισμός του DDL (Γλώσσα ορισμού δεδομένων)

DDL σημαίνει Γλώσσα ορισμού δεδομένων. Η Γλώσσα ορισμού δεδομένων καθορίζει τη βάση δεδομένων δομή ή τη βάση δεδομένων σχήματος. Το DDL ορίζει επίσης πρόσθετες ιδιότητες των δεδομένων που ορίζονται στη βάση δεδομένων ως περιοχή των χαρακτηριστικών. Η Γλώσσα Καθορισμού Δεδομένων παρέχει επίσης τη δυνατότητα να καθορίσετε ορισμένους περιορισμούς που θα διατηρήσουν τη συνέπεια των δεδομένων.

Ας συζητήσουμε κάποιες εντολές του DDL:

ΔΗΜΙΟΥΡΓΩ είναι η εντολή που χρησιμοποιείται για τη δημιουργία μιας νέας βάσης δεδομένων ή πίνακα.
ΑΛΛΑΖΩ Η εντολή χρησιμοποιείται για να αλλάξει το περιεχόμενο στον Πίνακα.
ΠΤΩΣΗ χρησιμοποιείται για τη διαγραφή κάποιου περιεχομένου στη βάση δεδομένων ή στον πίνακα.
ΚΟΥΤΣΟΥΡΕΥΩ χρησιμοποιείται για να διαγραφεί όλο το περιεχόμενο από τον πίνακα.
ΜΕΤΟΝΟΜΑΖΩ χρησιμοποιείται για τη μετονομασία του περιεχομένου στη βάση δεδομένων.


Κάποιος μπορεί να παρατηρήσει ότι το DDL ορίζει μόνο τις στήλες (χαρακτηριστικά) του Πίνακα. Όπως και άλλες γλώσσες προγραμματισμού, το DDL δέχεται επίσης την εντολή και παράγει την έξοδο που είναι αποθηκευμένη στο λεξικό δεδομένων (μεταδεδομένα).

Ορισμός της DML (γλώσσα χειρισμού δεδομένων)

Το DML αντιπροσωπεύει Γλώσσα χειρισμού δεδομένων. Το σχήμα (Πίνακας) που δημιουργήθηκε από τη DDL (Γλώσσα ορισμού δεδομένων) συμπληρώνεται ή συμπληρώνεται με τη Γλώσσα χειρισμού δεδομένων. Το DDL συμπληρώνει τις σειρές του πίνακα και καλείται κάθε σειρά Tuple. Χρησιμοποιώντας τη DML, μπορείτε να εισαγάγετε, να τροποποιήσετε, να διαγράψετε και να ανακτήσετε τις πληροφορίες από τον Πίνακα.

Διαδικαστικά ΟΘΔ και Δηλωτικά ΟΘΔ είναι δύο τύποι DML. Όπου περιγράφονται τα διαδικαστικά DML, ποια δεδομένα πρέπει να ανακτηθούν και επίσης πώς να αποκτήσετε αυτά τα δεδομένα. Σε άλλα χέρια, τα Δηλωτικά DML περιγράφουν μόνο τα δεδομένα που πρόκειται να ανακτηθούν. Δεν περιγράφει τον τρόπο λήψης αυτών των δεδομένων. Τα δηλωτικά DML είναι ευκολότερα καθώς ο χρήστης πρέπει να καθορίσει μόνο ποια δεδομένα είναι απαραίτητα.

Οι εντολές που χρησιμοποιούνται στη DML είναι οι εξής:

ΕΠΙΛΕΓΩ χρησιμοποιείται για την ανάκτηση των δεδομένων από τον Πίνακα.
ΕΙΣΑΓΕΤΕ χρησιμοποιείται για την προώθηση των δεδομένων στον Πίνακα.
ΕΚΣΥΓΧΡΟΝΙΖΩ χρησιμοποιείται για τη μεταρρύθμιση των δεδομένων στον Πίνακα.
ΔΙΑΓΡΑΦΩ χρησιμοποιείται για τη διαγραφή των δεδομένων από τον πίνακα.

Αν μιλάμε για SQL, το μέρος της DML του SQL είναι μη-διαδικαστική π.χ. Δηλωτικός DML.

  1. Η βασική διαφορά μεταξύ του DDL και του DML είναι ότι χρησιμοποιείται το DDL (Data Definition Language) για τον καθορισμό του σχήματος ή της δομής της βάσης δεδομένων, που σημαίνει ότι χρησιμοποιείται για τη δημιουργία του πίνακα (συσχέτιση) και ότι χρησιμοποιείται η DML (Data Manipulation Language) , ή να τροποποιήσετε το σχήμα ή τον πίνακα που δημιουργήθηκε από το DDL
  2. Η ΟΘΔ κατατάσσεται σε δύο τύπους ΟΘΔ διαδικασιών και δηλώσεων, ενώ ο DDL δεν ταξινομείται περαιτέρω.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT και RENAME κ.λπ. είναι οι εντολές του DDL. Από την άλλη πλευρά, επιλέξτε SELECT, INSERT, UPDATE, DELETE, MERGE, CALL κ.λπ. είναι οι εντολές της DML.

Συμπέρασμα:

Για τη διαμόρφωση μιας γλώσσας βάσης δεδομένων απαιτείται τόσο η DDL όσο και η DML. Δεδομένου ότι και οι δύο θα πρέπει να διαμορφώσουν και να έχουν πρόσβαση στη βάση δεδομένων.