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

  • Unterschied zwischen: Unterschied zwischen ASP und HTML

    Unterschied zwischen ASP und HTML

    Hauptunterschied: ASP steht für Active Server Pages. Es wird allgemein als Classic ASP oder ASP Classic bezeichnet. Es handelt sich um eine serverseitige Skriptumgebung, die von Microsoft entwickelt und veröffentlicht wurde. ASP wurde von ASP.NET abgelöst. ASP.NET ist ein serverseitiges Webanwendungsframework. A
  • Unterschied zwischen: Unterschied zwischen Glauben und Glauben

    Unterschied zwischen Glauben und Glauben

    Hauptunterschied: Glauben ist ein eher temporäres Konzept, bei dem die Person für einen bestimmten Zeitraum Vertrauen in eine Person setzt. Glaube kann sich auch darauf beziehen, zu akzeptieren, dass etwas wahr ist oder jemand wahr ist. Glaube wird häufiger als spirituelles Konzept betrachtet. Es wird als Treue, Pflicht oder Loyalität gegenüber einer Person oder einem Wesen betrachtet. Gla
  • Unterschied zwischen: Unterschied zwischen HTC Windows 8X und HTC Droid DNA

    Unterschied zwischen HTC Windows 8X und HTC Droid DNA

    Hauptunterschied : Das HTC Windows 8X verfügt über einen 4, 3-Zoll-S-LCD2-Touchscreen mit einer Pixeldichte von 342 ppi. Der Bildschirm ist mit Gorilla-Glas 2 geschützt, wodurch er ziemlich haltbar ist und weniger anfällig für Kratzer ist. Das Handy ist ziemlich glatt und schlank und wiegt mit der Batterie nur 130 Gramm. Das
  • Unterschied zwischen: Unterschied zwischen Eingang und Rechnung

    Unterschied zwischen Eingang und Rechnung

    Hauptunterschied: Eine Rechnung ist im Wesentlichen eine Rechnung, in der die erbrachten Waren oder Dienstleistungen und die Kosten dieser Waren oder Dienstleistungen aufgeführt sind. Eine Quittung ist eine Bestätigung, dass der Kunde seine Rechnung ganz oder teilweise bezahlt hat. Wenn Sie etwas kaufen, haben Sie möglicherweise eine Quittung oder eine Rechnung dafür. Wa
  • Unterschied zwischen: Unterschied zwischen Muttersprache und Erstsprache

    Unterschied zwischen Muttersprache und Erstsprache

    Hauptunterschied: Hier wird Muttersprache grundsätzlich als Muttersprache angesehen. Dies ist die Sprache, die von der Familie zu Hause gesprochen wird, von den Eltern. Die erste Sprache hingegen kann sich auf die erste Sprache beziehen, die die Person gelernt hat. Dies könnte das gleiche wie die Muttersprache und Muttersprache sein, oder es könnte etwas anderes sein. M
  • Unterschied zwischen: Unterschied zwischen Wiedergeburt und Reinkarnation

    Unterschied zwischen Wiedergeburt und Reinkarnation

    Der Hauptunterschied: Wiedergeburt und Reinkarnation beziehen sich auf den Prozess der Wiedergeburt nach dem Tod. Die Wiedergeburt steht im Zusammenhang mit der Lehre des Buddhismus, in der die Vorstellung einer Seele verneint wird. Wiedergeburt wird als wiederholtes Auftreten des Existenzvorgangs bezeichnet
  • Unterschied zwischen: Unterschied zwischen SAP 1 und SAP 2

    Unterschied zwischen SAP 1 und SAP 2

    Hauptunterschied: SAP 1 steht für Simple As Possible 1 und SAP 2 steht ebenfalls für Simple As Possible 2. SAP 1 definiert den grundlegenden Modellaufbau eines Mikroprozessors. SAP 2 ist die erweiterte Version von SAP 1, die bessere Berechnungsfunktionen bietet. SAP in SAP 1 und SAP 2 steht für Simple As Possible. B
  • Unterschied zwischen: Unterschied zwischen Adhäsion und Kohäsion

    Unterschied zwischen Adhäsion und Kohäsion

    Hauptunterschied: In der Chemie und in der Physik ist die Adhäsion die Neigung unterschiedlicher Teilchen oder Oberflächen, aneinander zu haften. Kohäsion ist die Tendenz ähnlicher oder identischer Moleküle, aneinander zu haften. Adhäsiv und kohäsiv sind zwei Wörter, die sich aufgrund des 'sive' an den Enden sehr ähnlich anhören, sich jedoch völlig voneinander unterscheiden. Sie werde
  • Unterschied zwischen: Unterschied zwischen AVI und MPEG

    Unterschied zwischen AVI und MPEG

    Hauptunterschied: AVI steht für Audio Video Interleave. Es war Teil der Video für Windows-Technologie. Es wurde von Windows zur Wiederholung des von Apple-Computern entwickelten MOV-Dateiformats entwickelt. Die meisten Leute wissen nicht, dass AVI und MOV keine Kodierungsformate sind, sondern Wrapper für formatierte Videodateien. M

Tipp Der Redaktion

Unterschied zwischen Investmentfonds und ULIP

Hauptunterschied: Ein Investmentfonds ist ein Investmentplan, der Geld von verschiedenen Anlegern zusammenführt und diesen Betrag dann an verschiedene Aktiengesellschaften an der Börse verteilt. ULIP (Unit-Linked-Insurance-Plan) ist ein Plan, der seinen Kunden zwei wesentliche Vorteile bietet. Es funktioniert sowohl als Versicherungsplan als auch als Investmentplan.