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 UML und ERD

    Unterschied zwischen UML und ERD

    Hauptunterschied: UML steht für Unified Modeling Language. ERD steht für Entity Relationship Diagram. UML ist eine beliebte und standardisierte Modellierungssprache, die hauptsächlich für objektorientierte Software verwendet wird. Entity-Relationship-Diagramme werden bei der strukturierten Analyse und konzeptionellen Modellierung verwendet. Si
  • beliebte Vergleiche: Unterschied zwischen Jahr und Jahr

    Unterschied zwischen Jahr und Jahr

    Hauptunterschied: Jahr ist die Zeit, die ein Planet benötigt, um eine Umdrehung um die Sonne durchzuführen. Annum bezeichnet auch eine Periode von Jahr, wird aber vom lateinischen Wort 'annus' abgeleitet; Das Wort annum wird meistens in finanzieller Hinsicht wie Löhne oder Gehälter verwendet. Ei
  • beliebte Vergleiche: Unterschied zwischen Kindle und Kindle Fire HD

    Unterschied zwischen Kindle und Kindle Fire HD

    Hauptunterschied: Ein Kindle ist ein E-Book-Lesegerät, auf dem Tausende von Büchern, Magazinen, Blogs und Zeitungen gespeichert werden können. Bei den Kindle Fire HD handelt es sich im Gegensatz zu den nur für e-Reader verwendeten Kindle-Modellen um ausgewachsene Tablets. Kindle Fire HD verkauft drei Modelle der Fire HD-Serie: Fire HD, Fire HD 8.9 &
  • beliebte Vergleiche: Unterschied zwischen Vitamin K1 und K2

    Unterschied zwischen Vitamin K1 und K2

    Hauptunterschied: Vitamin K1 und Vitamin K2 sind zwei Grundtypen von Vitamin K1. Sie unterscheiden sich in Aspekten wie Quellen, Nutzen usw. Vitamin K1 wird von Pflanzen synthetisiert. Auf der anderen Seite wird K2 von Darmbakterien synthetisiert. Vitamin bezieht sich auf bestimmte organische Verbindungen, die für verschiedene Körperprozesse wichtig sind.
  • beliebte Vergleiche: Unterschied zwischen Karate und Judo

    Unterschied zwischen Karate und Judo

    Hauptunterschied : Ein Hauptunterschied zwischen Karate und Judo besteht darin, dass letzteres für seine Techniken zum Festhalten und Werfen bekannt ist, während Karate für seine markanten Techniken bekannt ist. Karate ist ein Begriff, der sich aus der Verschmelzung zweier Wörter ableitet: 'kara' und 'te'. Ka
  • beliebte Vergleiche: Unterschied zwischen Sonnenblumenöl und Distelöl

    Unterschied zwischen Sonnenblumenöl und Distelöl

    Hauptunterschied: Sonnenblumen- und Distelpflanzen gehören zur selben botanischen Familie. Obwohl beide Öle ihren eigenen medizinischen Nutzen haben; Sie werden aus ihren jeweiligen Pflanzensamen gewonnen. Sonnenblumen- und Distelöle sind für ihre wichtigen medizinischen Anwendungen bekannt. Diese Öle stammen aus ihren entsprechenden Samen durch ihre jeweiligen Prozesse. Bei
  • beliebte Vergleiche: Unterschied zwischen Diagnose und Behandlung

    Unterschied zwischen Diagnose und Behandlung

    Hauptunterschied: Diagnose ist das Identifizieren der Krankheit oder Krankheit durch Analyse und Untersuchung der damit verbundenen Symptome. Behandlung ist ein Oberbegriff, der alle angewandten Methoden zur Heilung der diagnostizierten Erkrankung oder zur Verringerung der durch die Krankheit oder Störung erzeugten Auswirkungen bezeichnet.
  • beliebte Vergleiche: Unterschied zwischen Hoffnung und Erwartung

    Unterschied zwischen Hoffnung und Erwartung

    Hauptunterschied: Hoffnung ist ein positives Gefühl, das von innen kommt. Es hängt mit dem Wunsch zusammen, dass etwas passieren sollte. Erwartung ist auch ein ähnlicher Wunsch, aber anders als Hoffnung, hängen die meisten Erwartungen von anderen ab, um sich zu erfüllen. Hoffnungen gelten als gesünder als Erwartungen; gescheiterte Hoffnungen sind nicht als gescheiterte Erwartung gefährlich. Hoffn
  • beliebte Vergleiche: Unterschied zwischen Steinzeugfliesen und Keramikfliesen

    Unterschied zwischen Steinzeugfliesen und Keramikfliesen

    Der Hauptunterschied : Steinzeugfliesen werden aus einer Mischung hergestellt, die Ton und Elemente wie Kieselsäure, Quarz und Feldspat enthält, während Keramikfliesen einfach aus Ton bestehen. Der Ton kann auch als Ton bezeichnet werden. Daher unterscheiden sie sich hauptsächlich in ihren Kompositionen. Fl

Tipp Der Redaktion

Unterschied zwischen Rajya Sabha, Vidhan Sabha und Lok Sabha

Hauptunterschied: Die Rajya Sabha, Vidhan Sabha und Lok Sabha sind verschiedene Formen der Gesetzgebung im indischen Regierungssystem. Der Rajya Sabha ist das Oberhaus des indischen Parlaments. Die Lok Sabha dagegen ist das Unterhaus des indischen Parlaments. Das Vidhan Sabha ist das einzige Haus des staatlichen Gesetzgebers im Falle eines Einkammerparlaments oder das Unterhaus des staatlichen Gesetzgebers im Falle eines Zwei-Kammer-Gesetzgebers