Συνιστάται, 2024

Επιλογή Συντάκτη

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

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

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

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

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

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

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

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

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

Η εντολή CREATE χρησιμοποιείται για τη δημιουργία μιας νέας βάσης δεδομένων ή πίνακα.
Η εντολή ALTER χρησιμοποιείται για να αλλάξει το περιεχόμενο στον Πίνακα.
Το DROP χρησιμοποιείται για τη διαγραφή κάποιου περιεχομένου στη βάση δεδομένων ή στον πίνακα.
Το TRUNCATE χρησιμοποιείται για να διαγράψει όλο το περιεχόμενο από τον πίνακα.
Το RENAME χρησιμοποιείται για τη μετονομασία του περιεχομένου στη βάση δεδομένων.

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

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

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

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

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

Το SELECT χρησιμοποιείται για την ανάκτηση των δεδομένων από τον πίνακα.
Το INSERT χρησιμοποιήθηκε για να ωθήσει τα δεδομένα στον Πίνακα.
Η UPDATE χρησιμοποιήθηκε για τη μεταρρύθμιση των δεδομένων στον Πίνακα.
Το DELETE χρησιμοποιήθηκε για τη διαγραφή των δεδομένων από τον πίνακα.

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

Βασικές διαφορές μεταξύ DDL και 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. Δεδομένου ότι και οι δύο θα πρέπει να διαμορφώσουν και να έχουν πρόσβαση στη βάση δεδομένων.

Top