Unterschied zwischen DDL und DML in Tabellenform

Schlüsseldifferenz: DDL (Data Definition Language) wird hauptsächlich zur Definition des Schemas in einer Datenbank verwendet. Es definiert auch die Beziehung zwischen den Einträgen in der Datenbank. DML (Data Manipulation Language) ist auch eine Datenbanksprache. Im Gegensatz zu DDL kann DML jedoch zum Einfügen, Löschen, Wiederherstellen und Ändern der Daten verwendet werden, anstatt sie nur anzugeben.

DDL und DML sind zwei Arten von Datenbanksprachen. Sie werden als Subsprachen bezeichnet, da sie weniger Möglichkeiten haben als vollwertige Programmiersprachen. Beide gehören zu einer Familie von Syntaxelementen, die hauptsächlich in Bezug auf Datenbanken verwendet werden. Beide verwenden Anweisungen und Befehle von Structured Query Language (SQL), mit denen Daten in einer relationalen Datenbank abgerufen und bearbeitet werden.

DDL (Data Definition Language) wird hauptsächlich zur Definition des Schemas in einer Datenbank verwendet. Es definiert auch die Beziehung zwischen den Einträgen in der Datenbank. DDL kann auch zum Definieren bestimmter Sicherheitsbeschränkungen verwendet werden. Wie bereits erwähnt, verwendet DDL hauptsächlich SQL-Befehle, mit denen Datenbankobjekte erstellt, geändert und gelöscht werden.

Nach der Ausführung führen die DDL-Befehle zu neuen Tabellen, die im "Systemkatalog" gespeichert werden. Dieser Katalog wird auch als Datenwörterbuch oder Datenverzeichnis bezeichnet. Die Änderungen können jedoch nur die Daten innerhalb des Verzeichnisses und ihre Beziehung zueinander definieren. DML kann dagegen zum Ändern der Daten selbst verwendet werden.

DML (Data Manipulation Language) ist auch eine Datenbanksprache. Wie DDL spielt die Datenbankverwaltung in erster Linie eine Rolle. Im Gegensatz zu DDL kann DML jedoch zum Einfügen, Löschen, Wiederherstellen und Ändern der Daten verwendet werden, anstatt sie nur anzugeben.

Diese Datenmanipulationen können auf internen, konzeptionellen und externen Ebenen von Schemata angewendet werden. Es ist jedoch zu beachten, dass die Komplexitätsniveaus auf jeder Schemaebene voneinander abweichen. Zum Beispiel ermöglichen komplexe Low-Level-Prozeduren einen effizienten Zugriff, aber die Prozeduren konzentrieren sich auf die Benutzerfreundlichkeit und sind daher mit geringer Komplexität verbunden.

DML wird auch häufig beim Abrufen von Daten verwendet. Es kann in zwei Segmente unterteilt werden, basierend auf seinen Abrufkonstrukten: Prozedural DML und Nicht-prozedurale DML. Prozedural-DML gibt an, welche Daten abgerufen werden müssen und wie die erforderlichen Daten abgerufen werden sollen. Nicht-prozedurale DML gibt an, welche Daten abgerufen werden müssen, nicht jedoch, wie die erforderlichen Daten abgerufen werden sollen.

Vergleich zwischen DDL und DML in Tabellenform:

DDL

DML

Vollständige Form

Data Definition Language

Datenmanipulierungssprache

Art der

Datenbanksprache

Datenbanksprache

Teilmenge von

Strukturierte Abfragesprache (SQL)

Strukturierte Abfragesprache (SQL)

Verwendet

Wird zur Definition der Datenstrukturen verwendet, insbesondere Datenbankschemas

Wird zur Datenmanipulation von Datenstrukturen verwendet

Typen

Bezüglich

Daten definieren

Daten einfügen, löschen, wiederbeleben und ändern

Befehle

CREATE - um Objekte in der Datenbank zu erstellen

ALTER - ändert die Struktur der Datenbank

DROP - löscht Objekte aus der Datenbank

TRUNCATE - Entfernen Sie alle Datensätze aus einer Tabelle, einschließlich aller für die Datensätze zugewiesenen Leerzeichen

KOMMENTAR - Kommentare zum Datenwörterbuch hinzufügen

RENAME - benennt ein Objekt um

SELECT - Daten aus einer Datenbank abrufen

INSERT - Einfügen von Daten in eine Tabelle

UPDATE - aktualisiert vorhandene Daten in einer Tabelle

DELETE - löscht alle Datensätze aus einer Tabelle, der Platz für die Datensätze bleibt erhalten

MERGE - UPSERT-Betrieb (Einfügen oder Aktualisieren)

CALL - Aufruf eines PL / SQL- oder Java-Unterprogramms

EXPLAIN PLAN - Erklären Sie den Zugriffspfad auf Daten

LOCK TABLE - Kontrolle der Parallelität

Mit freundlicher Genehmigung von: sqa.org.uk, sqlinstructor.com

Empfohlen

In Verbindung Stehende Artikel

  • beliebte Vergleiche: Unterschied zwischen Jyotish und Tantrik

    Unterschied zwischen Jyotish und Tantrik

    Hauptunterschied : Jyotish ist 'Karma-Phala-Vipāka-Kāla-Vidhānam', dh eine Reihe von Regeln, die sich auf vergangene Aktionen beziehen. Tantriks sind diejenigen, die alles tun müssen, was Konzepte betrifft, die hoch theoretisch und ohne offensichtliche praktische Anwendung sind. Jyotish und Tantrik sind die Astrologen. Di
  • beliebte Vergleiche: Unterschied zwischen BPO und IPO

    Unterschied zwischen BPO und IPO

    Hauptunterschied: BPO steht für Business Processing Outsourcing. Es konzentriert sich auf den Geschäftsprozess, der mithilfe des Outsourcing-Kanals implementiert wird. IPO steht für Initial Public Offering. Hierbei handelt es sich um eine Art öffentliches Angebot von Wertpapieren eines Unternehmens, bei dem Aktien an die breite Öffentlichkeit verkauft werden. Sob
  • beliebte Vergleiche: Unterschied zwischen Schwulen und Chakka

    Unterschied zwischen Schwulen und Chakka

    Hauptunterschied: Homosexuell ist ein Begriff für Homosexuelle; im Allgemeinen für männliche Homosexuelle. Chakka ist ein Begriff für Männer mit weiblicher Geschlechtsidentität. Menschen, die Homosexualität praktizieren, werden als "Homosexuelle" oder "Schwule" bezeichnet. Im Allgemeinen wurde der Begriff "Homosexuell" für männliche Homosexuelle verwendet. später
  • beliebte Vergleiche: Unterschied zwischen Tierkreiszeichen und Horoskop

    Unterschied zwischen Tierkreiszeichen und Horoskop

    Hauptunterschied: Ein Sternzeichen ist die Position der Sonne auf der Ekliptik zum Zeitpunkt der Geburt einer Person. Unter einem Horoskop kann eine himmlische Karte verstanden werden, die die Ausrichtung von Planetenkörpern wie Sonne, Mond, Sternen, Sternenkonstellationen, Planeten usw. zum Zeitpunkt der Geburt einer Person oder einer anderen bedeutenden Zeit in ihrer / ihrer Person darstellt Leben.
  • beliebte Vergleiche: Unterschied zwischen Cocktail und Mocktail

    Unterschied zwischen Cocktail und Mocktail

    Der Hauptunterschied: Cocktails ist ein gemischtes alkoholisches Getränk, bei dem entweder eine Alkoholsorte mit Säften, Erfrischungsgetränken und anderen Früchten gemischt oder mehrere alkoholische Getränke mit Säften oder Eistee gemischt werden müssen. Mocktail ist ein Mixgetränk, das keinen Alkohol enthält. Der Nam
  • beliebte Vergleiche: Unterschied zwischen virtueller und abstrakter Methode

    Unterschied zwischen virtueller und abstrakter Methode

    Hauptunterschied: Abstrakte Methoden sind die Methoden, die deklariert werden, aber keine Implementierung haben. Virtuelle Methoden werden für eine Implementierung des typbasierten Polymorphismus verwendet. Die abgeleitete Klasse hat die Flexibilität, die virtuelle Methode der Basisklasse mithilfe des Schlüsselworts 'override' erneut zu implementieren. I
  • beliebte Vergleiche: Unterschied zwischen Automobil und Lokomotive

    Unterschied zwischen Automobil und Lokomotive

    Hauptunterschied: Eine Lokomotive ist ein selbstfahrendes Fahrzeug, das zum Schieben oder Ziehen von Güter- oder Personenwagen auf Eisenbahngleisen verwendet wird. Es gibt verschiedene Arten von Lokomotiven wie Dampf-, Elektro- und Diesellokomotiven. Auf der anderen Seite wird Automobil als Adjektiv verwendet, das auf etwas hinweist, das mit Kraftfahrzeugen zusammenhängt oder etwas damit zu tun hat.
  • beliebte Vergleiche: Unterschied zwischen Debit- und ATM-Karte

    Unterschied zwischen Debit- und ATM-Karte

    Hauptunterschied: ATM-Karten können an Geldautomaten verwendet werden, um Geld mit einer PIN abzuheben. Mit Debitkarten können Sie an einem Geldautomaten Geld über eine PIN abheben sowie in Geschäften, am Telefon und im Internet einkaufen. Sowohl Debit- als auch Bankomatkarten sind kleine rechteckige Plastikkarten, die von einem Finanzinstitut wie einer Bank oder einer Kreditgenossenschaft ausgegeben werden. Si
  • beliebte Vergleiche: Unterschied zwischen Plasma und Serum

    Unterschied zwischen Plasma und Serum

    Hauptunterschied: Blut ist ein Hauptbestandteil des menschlichen Körpers. Das Blut kann in drei Hauptkategorien unterteilt werden: Vollblut, Plasma und weiße Blutkörperchen. Blutplasma, das etwa 54, 3% des Blutes ausmacht, ist eine Flüssigkeit, die das flüssige Medium des Blutes ist. Es ist strohgelb und dient im Wesentlichen dazu, die Blutzellen oder Blutkörperchen innerhalb des Körpers von einem Ort zum anderen zu transportieren. Das S

Tipp Der Redaktion

Unterschied zwischen Onkologe und Urologe

Hauptunterschied: Ein Urologe ist ein Arzt, der über spezielles Training und Wissen in Bezug auf Probleme und Erkrankungen der männlichen und weiblichen Harnwege sowie der männlichen Fortpflanzungsorgane verfügt. Auf der anderen Seite ist ein Onkologe ein Arzt, der Krebs diagnostiziert und behandelt. Ur