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

Διαφορά κλειδιού: Το DDL, το οποίο αντιπροσωπεύει τη γλώσσα ορισμού δεδομένων, χρησιμοποιείται κυρίως για τον καθορισμό του σχήματος μέσα σε μια βάση δεδομένων. Καθορίζει επίσης τη σχέση μεταξύ των καταχωρήσεων μέσα στη βάση δεδομένων. Το DML, το οποίο σημαίνει Γλώσσα Χειρισμού Δεδομένων, είναι επίσης μια Γλώσσα Βάσης Δεδομένων. Παρ 'όλα αυτά, σε αντίθεση με το DDL, το DML μπορεί να χρησιμοποιηθεί για την εισαγωγή, τη διαγραφή, την ανανέωση και την τροποποίηση των δεδομένων, αντί να το καθορίσετε απλώς.

Το DDL και το DML είναι δύο τύποι Γλωσσών Βάσης Δεδομένων. Ονομάζονται υπο-γλώσσες, καθώς διαθέτουν λιγότερες εγκαταστάσεις από τις πλήρεις γλώσσες προγραμματισμού. Και οι δύο ανήκουν σε μια οικογένεια στοιχείων σύνταξης που χρησιμοποιούνται κυρίως σε σχέση με τις βάσεις δεδομένων. Και οι δύο χρησιμοποιούν δηλώσεις και εντολές δομημένης γλώσσας ερωτήματος (SQL), οι οποίες χρησιμοποιούνται για την ανάκτηση και τον χειρισμό δεδομένων σε μια σχεσιακή βάση δεδομένων.

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

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

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

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

Η DML χρησιμοποιείται επίσης συχνά στην ανάκτηση δεδομένων. Μπορεί να χωριστεί σε δύο τμήματα όπως βασίζεται στα κατασκευάσματα ανάκτησης: διαδικαστική DML και μη-διαδικαστική DML. Το διαδικαστικό DML καθορίζει ποια δεδομένα πρέπει να ανακτηθούν και πώς πρέπει να ανακτηθούν τα απαιτούμενα δεδομένα. Η μη-διαδικαστική DML καθορίζει ποια δεδομένα πρέπει να ανακτώνται αλλά όχι πώς θα πρέπει να ανακτηθούν τα απαιτούμενα δεδομένα.

Σύγκριση μεταξύ DDL και DML σε πίνακα:

DDL

DML

Πλήρη μορφή

Γλώσσα ορισμού δεδομένων

Γλώσσα χειρισμού δεδομένων

Τύπου

Γλώσσα βάσης δεδομένων

Γλώσσα βάσης δεδομένων

Υποσέλιδο του

Δομημένη γλώσσα ερωτήματος (SQL)

Δομημένη γλώσσα ερωτήματος (SQL)

Χρησιμοποιεί

Χρησιμοποιείται για τον ορισμό των δομών δεδομένων, ειδικά των σχημάτων βάσης δεδομένων

Χρησιμοποιείται για τον χειρισμό δεδομένων των δομών δεδομένων

Τύποι

Που σχετίζονται με

Ορισμός δεδομένων

Εισαγωγή, διαγραφή, ανανέωση και τροποποίηση δεδομένων

Εντολές

CREATE - για να δημιουργήσετε αντικείμενα στη βάση δεδομένων

ALTER - αλλάζει τη δομή της βάσης δεδομένων

DROP - Διαγραφή αντικειμένων από τη βάση δεδομένων

TRUNCATE - αφαιρέστε όλες τις εγγραφές από έναν πίνακα, συμπεριλαμβανομένων όλων των χώρων που διατίθενται για τις εγγραφές, αφαιρούνται

COMMENT - προσθέστε σχόλια στο λεξικό δεδομένων

RENAME - μετονομάστε ένα αντικείμενο

SELECT - ανάκτηση δεδομένων από μια βάση δεδομένων

ΕΙΣΑΓΩΓΗ - Εισάγετε δεδομένα σε έναν πίνακα

UPDATE - ενημερώνει τα υπάρχοντα δεδομένα μέσα σε έναν πίνακα

ΔΙΑΓΡΑΦΗ - διαγράφει όλες τις εγγραφές από έναν πίνακα, ο χώρος για τις εγγραφές παραμένει

Λειτουργία MERGE - UPSERT (εισαγωγή ή ενημέρωση)

ΚΛΗΣΗ - καλέστε ένα υποπρόγραμμα PL / SQL ή Java

EXPLAIN PLAN - εξηγήστε τη διαδρομή πρόσβασης στα δεδομένα

LOCK TABLE - έλεγχος ταυτότητας

Ευγένεια εικόνας: sqa.org.uk, sqlinstructor.com

Συνιστάται

Σχετικά Άρθρα

  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ Βέλτιστου και Μέγιστου

    Διαφορά μεταξύ Βέλτιστου και Μέγιστου

    Διαφορά κλειδιού: Ως «βέλτιστο» νοείται η ποιότητα, η ποσότητα ή ο βαθμός κάτι που είναι καλύτερο ή πιο ευνοϊκό. Το "Μέγιστο" μπορεί να οριστεί ως η υψηλότερη, μεγαλύτερη ή μεγαλύτερη δυνατή από κάτι. Σύμφωνα με το The Free Dictionary, το βέλτιστο σημαίνει: Το πιο ευνοϊκό σημείο, βαθμό, ή ποσό κάτι για να αποκτήσετε ένα δεδομένο αποτέλεσμα. Οι ευνοϊκότερες σ
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ του Nokia Lumia 928 και του HTC Droid DNA

    Διαφορά μεταξύ του Nokia Lumia 928 και του HTC Droid DNA

    Βασική διαφορά: Η Nokia ανακοίνωσε πρόσφατα ένα νέο τηλέφωνο στη σειρά της. το Lumia 928. Το τηλέφωνο διαθέτει μια χωρητική οθόνη AMOLED 4, 5 ιντσών με μεγάλη πλάτη. Το τηλέφωνο είναι αρκετά ογκώδες και βαρύ, σε σύγκριση με άλλα νεότερα smartphones που εστιάζουν στο να πάρουν λεπτότερο και ελαφρύτερο. Το HTC Butterfly είναι ένα high-end τηλέφωνο από την HTC Corporation. Το HTC Butterfly πωλείται σε τέσσερις παραλλαγές: Droid DNA. J Butterfly HTL21; Butterfly X920d; και το Butterfly X920e. Όλα αυτά λειτουργούν μ
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ χρονολόγησης και φλερτ

    Διαφορά μεταξύ χρονολόγησης και φλερτ

    Βασική διαφορά: Υπάρχει μια καλή διαφορά μεταξύ του " Dating" και του " Flirting" . Η χρονολόγηση είναι ένας όρος που χρησιμοποιείται για να περιγράψει ότι δύο άνθρωποι βγαίνουν και δοκιμάζουν μια σχέση και διερευνούν τη σχέση τους στο κοινό ως ζευγάρι. Το φλερτ είναι να συμπεριφέρεται κάποιος σαν κάποιος να είναι ερωτευμένος αλλά χωρίς σοβαρές προθέσεις. Η συγκεκριμένη έννοια της χρονολόγησης δεν είναι τίποτα, αλλά η χρονολόγηση βασικά αν
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ νεφέλωμα και νεφελωμάτων

    Διαφορά μεταξύ νεφέλωμα και νεφελωμάτων

    Βασική διαφορά: Το «νεφέλωμα» είναι ένας μοναδικός όρος και τα «νεφελώματα» είναι ένας πληθυντικός του νεφελώματος. Το νεφέλωμα αναφέρεται για εκτεταμένα αντικείμενα αποτελούμενα κυρίως από αέριο και σκόνη. Τα "Nebulae" είναι το άλλο όνομα για το νεφέλωμα. Το νεφέλωμα είναι ένας μοναδικός όρος και τα "νεφελώματα" είναι ο πληθυντικός του νεφελώματος. Έτσι, έχε
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ φάσματος εκπομπών και απορρόφησης

    Διαφορά μεταξύ φάσματος εκπομπών και απορρόφησης

    Βασική διαφορά: Η εκπομπή είναι η ικανότητα μιας ουσίας να εκπέμπει φως, όταν αλληλεπιδρά με τη θερμότητα. Η απορρόφηση είναι το αντίθετο της εκπομπής, όπου η ενέργεια, το φως ή η ακτινοβολία απορροφάται από τα ηλεκτρόνια μιας συγκεκριμένης ύλης. Τα φάσματα εκπομπών και απορρόφησης είναι τεχνικές που χρησιμοποιούνται στη χημεία και στη φυσική. Η φασματοσκοπία είναι η αλληλεπίδραση της ακτινοβολίας και της ύλης. Χρησιμοποιώντας τη φασματοσκοπία
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ πρωτοκόλλου IMAP και MAPI

    Διαφορά μεταξύ πρωτοκόλλου IMAP και MAPI

    Διαφορά κλειδιού: Το πρωτόκολλο IMAP αντιπροσωπεύει το πρωτόκολλο πρόσβασης στο μήνυμα Internet. Το IMAP αναπτύχθηκε αρχικά το 1986 στο Πανεπιστήμιο του Στάνφορντ. Πρόκειται για ένα πρωτόκολλο πελάτη / διακομιστή. Τα μηνύματα ηλεκτρονικού ταχυδρομείου που λαμβάνονται παραλαμβάνονται από το διακομιστή Internet. Μπορεί να λειτουργήσει ακόμη και σε μια αργή σύνδεση όπως μό
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ απόδοσης και παραγωγικότητας

    Διαφορά μεταξύ απόδοσης και παραγωγικότητας

    Βασική διαφορά: Η αποδοτικότητα είναι η ικανότητα να κάνεις κάτι ή να παράγεις κάτι χωρίς να σπαταλάς υλικά, χρόνο ή ενέργεια. Είναι η ποιότητα ή ο βαθμός αποτελεσματικότητας. Η παραγωγικότητα είναι ο ρυθμός παραγωγής ή η ολοκλήρωση των εργασιών. Η αποδοτικότητα και η παραγωγικότητα είναι δύο σημαντικές έννοιες στην
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ του Συνδεδεμένου και του Συνδεδεμένου

    Διαφορά μεταξύ του Συνδεδεμένου και του Συνδεδεμένου

    Διαφορά κλειδιού: Η σύνδεση χρησιμοποιείται για να αναφέρεται σε σύνδεσμο ή σύνδεση. Το Conjoined περιγράφεται επίσης ως συνώνυμο με την "Εγγραφή", συγκεκριμένα με τη μορφή "ένωσε μαζί". Ωστόσο, χρησιμοποιείται λιγότερο συχνά από ό, τι ενώνεται. Το Conjoined χρησιμοποιείται επίσης για να περιγράψει ένα συνδυασμό. Συνδυασμένη χ
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ μεταλλικού νερού και συσκευασμένου πόσιμου νερού

    Διαφορά μεταξύ μεταλλικού νερού και συσκευασμένου πόσιμου νερού

    Βασική διαφορά: Το μεταλλικό νερό είναι το νερό που περιέχει μέταλλα. Τα ορυκτά μπορούν να προστεθούν τεχνητά ή φυσικά να βρίσκονται στο νερό. Συσκευασμένο πόσιμο νερό είναι το σφραγισμένο νερό, το οποίο εξασφαλίζει ότι το νερό θα είναι ασφαλές, καθαρό και πόσιμο για ανθρώπινη κατανάλωση. Το νερό είναι μια σημαντική πηγή για να υπάρξει καθόλου ζωή. Είναι τόσο απαραίτητο όσο ο αέρας. Χωρίς νερό δεν θα υπήρχε ζωή. Κάθε ζωή στη γη βασίζεται σε νερό για διατροφή. Το μεταλλικό νερό είναι το νερό που περιέχει μέταλλα. Τα ορυκτά

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

Διαφορά μεταξύ Selendang και Tudung

Βασική διαφορά: τα Selendang και tudung είναι δύο διαφορετικά είδη ρούχων που είναι διαθέσιμα στις ισλαμικές γυναίκες. Και οι δύο, tudung και kerudung είναι μέρος του παραδοσιακού ισλαμικού hijab. Είναι ένα κασκόλ που χρησιμοποιείται για την κάλυψη του κεφαλιού, συμπεριλαμβανομένων των μαλλιών και των αυτιών. Συνήθως δεν κα