Διαφορά μεταξύ 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

Συνιστάται

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

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

    Διαφορά μεταξύ Masjid και Dargah

    Βασική διαφορά: Το Masjid ή το τζαμί είναι ο τόπος λατρείας στο Ισλάμ, όπου ο ισλαμικός λαός προσευχόταν απευθείας στον Αλλάχ, που είναι γνωστός ως σαλάχ. Ένας Ντάργκα είναι ένα ιερό ισλαμικό ιερό ή ένας τάφος ενός άγιου σουφί. Οι όροι Masjid και Dargah είναι δύο όροι που έχουν μπερδευτεί για πολλούς ανθρώπους που δεν είναι άπληστοι οπαδοί του Ισλάμ. Το Ισλάμ είναι μια αυστηρή θρησκεία που απαιτεί ορι
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ παξιμαδιών και βιδών

    Διαφορά μεταξύ παξιμαδιών και βιδών

    Διαφορά κλειδιού: Ένας κοχλίας είναι ένας τύπος βίδας που χρησιμοποιείται για να συγκρατήσει τα αντικείμενα μαζί. Ένα παξιμάδι είναι ένα μικρό μεταλλικό αντικείμενο που στερεώνεται σε ένα μπουλόνι. Τα μπουλόνια και τα παξιμάδια χρησιμοποιούνται σχεδόν πάντοτε μαζί για να στερεώσουν μια στοίβα μαζί. Ένα παξιμάδι είναι ένα μικρό μεταλλικό αντικείμενο, ενώ ένα μπο
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ Kiwi και Golden Kiwi

    Διαφορά μεταξύ Kiwi και Golden Kiwi

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

    Διαφορά μεταξύ περιοδικού, χαρτιού και διατριβής

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

    Διαφορά μεταξύ μωρού και παιδιού

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

    Διαφορά μεταξύ ανεμιστήρα και θερμαντήρα

    Διαφορά κλειδιού: Ο ανεμιστήρας και ο θερμαντήρας είναι δύο διαφορετικοί τύποι ηλεκτρικών συσκευών. Ένας φυσητήρας αναφέρεται σε οποιαδήποτε συσκευή που φυσά αέρα, ενώ ένας θερμαντήρας αναφέρεται σε οποιαδήποτε συσκευή που δημιουργεί θερμότητα ως κύρια λειτουργία του. Ένας φυσητήρας, από την άλλη πλευρά, χτυπάει αποτελεσματικά τον ζεστό αέρα. εξ ου και το τμήμα του φυσητήρα κατευθύνει τον θερμαινόμενο αέρα από το μέρος του θερμαντήρα σε μια συγκεκριμένη κατεύθυνση. Ο ανεμιστήρας και ο θερμαν
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ Προγνώσεων και Διάγνωσης

    Διαφορά μεταξύ Προγνώσεων και Διάγνωσης

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

    Διαφορά μεταξύ της Τίγρης και του Παντείου

    Βασική διαφορά: Οι τίγρεις ή η Panthera tigris είναι αιλουροειδής από την οικογένεια Felidae. Οι τίγρεις έχουν ένα μεγάλο μυώδες σώμα με ισχυρά εμπρόσθια όψη, τα οποία χρησιμοποιούνται για το κυνήγι και την αναρρίχηση. Το χρώμα της γούνας των τίγρεων κυμαίνεται μεταξύ των αποχρώσεων του κίτρινου, πορτοκαλί και καφέ. με λευκό γύρω από το στομάχι και μαύρες λωρίδες κατά μήκος
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ επώνυμου και πρώτου ονόματος

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

    Βασική διαφορά: Το όνομα είναι το όνομα που δίνεται σε ένα άτομο και χρησιμοποιείται ως το κύριο χαρακτηριστικό αναγνώρισης για το άτομο. Γενικά δίνεται κατά τη γέννηση ή το βάπτισμα. Το όνομα είναι επίσης γνωστό ως όνομα. Το επώνυμο είναι το οικογενειακό όνομα και προηγείται μεσαίο όνομα και όνομα. Η πιο σημαντική διαφορά ανάμεσα

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

Διαφορά μεταξύ Dell XPS 10 και Asus Padfone Infinity

Διαφορά κλειδιού: Το Dell XPS 10 είναι ένα tablet 10, 1 ιντσών που συνοδεύεται από μια βάση σύνδεσης για να το μετατρέψει σε φορητό υπολογιστή. Η οθόνη είναι μια οθόνη χωρητικότητας πολλαπλής αφής HD Display, με 1366 x 768 pixels και πυκνότητα pixel περίπου 155 ppi. Το κομψό ταμπλέτα έχει ένα μεταλλικό σασί και έχει ελαστικό πίσω για καλύτερη πρόσφυση. Το Asus Padfone Infinity smartphone είναι ένα στιλπνό 5 ιντσών Full HD 192