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

Πίνακας περιεχομένων:

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

Βίντεο: Διαφορά μεταξύ DDL και DML

Βίντεο: Διαφορά μεταξύ DDL και DML
Βίντεο: Κλάση 73: Πόδια πίεσης για Βιομηχανική ραπτομηχανή / Πόδια αντιστάθμισης / Κορυφαία βελονιά / πόδια 2024, Δεκέμβριος
Anonim

Βασική διαφορά – DDL vs DML

Μια βάση δεδομένων χρησιμοποιείται για την αποθήκευση δεδομένων. Υπάρχουν διάφοροι τύποι βάσεων δεδομένων. Ένας κοινός τύπος βάσης δεδομένων είναι οι σχεσιακές βάσεις δεδομένων. Σε αυτές τις βάσεις δεδομένων, τα δεδομένα αποθηκεύονται σε πίνακες. Οι πίνακες αποτελούνται από γραμμές και στήλες. Μια σειρά είναι μια εγγραφή και μια στήλη είναι ένα πεδίο. Οι πίνακες συνδέονται χρησιμοποιώντας περιορισμούς όπως πρωτεύοντα κλειδιά και ξένα κλειδιά. Τα Συστήματα Διαχείρισης Σχεσιακών Βάσεων Δεδομένων χρησιμοποιούνται για την αποθήκευση, ανάκτηση και χειρισμό δεδομένων. Μερικά από αυτά είναι τα MSSQL, Oracle, MySQL. Η γλώσσα που χρησιμοποιείται για την εκτέλεση λειτουργιών σε σχεσιακές βάσεις δεδομένων ονομάζεται Structured Query Language (SQL). Η γλώσσα ορισμού δεδομένων (DDL) και η γλώσσα χειρισμού δεδομένων (DML) είναι υποκατηγορίες της SQL. Η βασική διαφορά μεταξύ DDL και DML είναι ότι το DDL χρησιμοποιείται για την αλλαγή της δομής της βάσης δεδομένων ενώ το DML χρησιμοποιείται για τη διαχείριση των δεδομένων στη βάση δεδομένων.

Τι είναι το DDL;

Το DDL σημαίνει Γλώσσα ορισμού δεδομένων. Αυτή η γλώσσα χρησιμοποιείται για την αλλαγή της δομής της βάσης δεδομένων. Create, Alter, Drop, Truncate είναι μερικές εντολές DDL.

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

Εικόνα 01: SQL

Παραδείγματα εντολών DDL

Ανατρέξτε στα ακόλουθα παραδείγματα DDL γραμμένα σε TSQL (διακομιστής MSSQL);

Η παρακάτω δήλωση θα δημιουργήσει μια βάση δεδομένων με το όνομα "υπάλληλος".

δημιουργία υπαλλήλου βάσης δεδομένων;

Η παρακάτω δήλωση θα διαγράψει τον υπάρχοντα υπάλληλο της βάσης δεδομένων.

απόθεση υπαλλήλου βάσης δεδομένων;

Η πρόταση κάτω από το DDL χρησιμοποιείται για τη δημιουργία πίνακα.

create table tbl_employee

(id int not null, όνομα varchar(30), τμήμα varchar(30), πρωτεύον κλειδί(αναγνωριστικό));

Η εντολή Alter μπορεί να χρησιμοποιηθεί για την προσθήκη στηλών, την τροποποίηση υπαρχουσών στηλών και την απόθεση στηλών.

Ένα παράδειγμα για την προσθήκη μιας νέας πληρωμής στήλης στον πίνακα tbl_employee είναι το ακόλουθο.

alter πίνακα tbl_employee προσθήκη αριθμού πληρωμής (4, 2);

Η παρακάτω δήλωση μπορεί να χρησιμοποιηθεί για την απόθεση πίνακα.

drop table tbl_employee;

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

περικοπή πίνακα tbl_employee;

Τι είναι το DML;

Το DML σημαίνει Γλώσσα χειρισμού δεδομένων. Το DML χρησιμοποιείται για τη διαχείριση των δεδομένων στη βάση δεδομένων. Οι συνήθεις εντολές DML είναι: εισαγωγή, διαγραφή, ενημέρωση.

Παραδείγματα εντολών DML

Ακολουθούν μερικά παραδείγματα DML γραμμένα με χρήση TSQL (διακομιστής MSSQL)

Η παρακάτω δήλωση χρησιμοποιείται για την εισαγωγή τιμών στον πίνακα tbl_employee.

Εισαγωγή στις τιμές tbl_employee (id, firstName, Department) (1, "Ann", "Human Resources");

Η παρακάτω δήλωση χρησιμοποιείται για τη διαγραφή της εγγραφής. Η εντολή Delete μπορεί να διαγράψει δεδομένα στον πίνακα, αλλά δεν διαγράφει εντελώς από τη μνήμη. Επομένως, είναι δυνατή η επαναφορά της λειτουργίας.

delete από tbl_employee όπου id=1;

Η εντολή ενημέρωσης που δίνεται παρακάτω χρησιμοποιείται για την τροποποίηση μιας συγκεκριμένης σειράς.

update tbl_employee set Department='Λογιστική' όπου id=1;

Ποια είναι η ομοιότητα μεταξύ DDL και DML;

Και οι δύο είναι τύποι δομημένης γλώσσας ερωτημάτων (SQL)

Ποια είναι η διαφορά μεταξύ DDL και DML;

DDL εναντίον DML

Το DDL είναι ένας τύπος SQL που χρησιμοποιείται για την αλλαγή της δομής της βάσης δεδομένων. Το DML είναι ένας τύπος SQL που χρησιμοποιείται για τη διαχείριση των δεδομένων στη βάση δεδομένων.
Δέσμευση
Οι δηλώσεις DDL δεν μπορούν να επαναφερθούν. Οι δηλώσεις DML μπορούν να επαναφερθούν.
Εντολές
Δημιουργία, αλλαγή, απόθεση, περικοπή κ.λπ. εμπίπτει σε DDL. Εισαγωγή, ενημέρωση, διαγραφή κ.λπ. εμπίπτει στο DML.
Μέθοδος Λειτουργίας
δηλώσεις DDL επηρεάζουν ολόκληρο τον πίνακα. DML επηρεάζει μία ή περισσότερες σειρές.

Σύνοψη -DDL vs DML

Η σχεσιακή βάση δεδομένων είναι ένας κοινός τύπος βάσης δεδομένων. Η δομημένη γλώσσα ερωτημάτων (SQL) χρησιμοποιείται για την εκτέλεση λειτουργιών όπως η αποθήκευση, ο χειρισμός και η ανάκτηση δεδομένων από σχεσιακές βάσεις δεδομένων. Η SQL έχει τρεις κύριες υποκατηγορίες. Είναι DDL, DML και DCL. Η διαφορά μεταξύ DDL και DML είναι ότι το DDL χρησιμοποιείται για την αλλαγή της δομής της βάσης δεδομένων και το DML χρησιμοποιείται για τη διαχείριση των δεδομένων στη βάση δεδομένων.

Λήψη της έκδοσης PDF του DDL εναντίον DML

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

Συνιστάται: