Verschil tussen DDL en DML in DBMS

author
3 minutes, 12 seconds Read

Data Definition Language (DDL) en Data Manipulation Language (DML) vormen samen een databasetaal. Het fundamentele verschil tussen DDL en DML is dat DDL (Data Definition Language) wordt gebruikt om het databaseschema databasestructuur te specificeren.

Aan de andere kant wordt DML (Data Manipulation Language) gebruikt om de gegevens uit de database te openen, te wijzigen of op te halen. Laten we de verschillen tussen DDL en DML bespreken aan de hand van de onderstaande vergelijkingstabel.

Inhoud: DDL Vs DML in DBMS

  1. Vergelijkingsdiagram
  2. Definitie
  3. Key verschillen
  4. Conclusie

Vergelijkingsdiagram

Basis voor vergelijking DDL DML
Basic DDL wordt gebruikt om het databaseschema te maken. DML wordt gebruikt om database
Full Form Data Definition Language Data Manipulation Language
Classification DDL wordt niet verder geclassificeerd. DML wordt verder ingedeeld in Procedurele en Niet-Procedurele DML’s.
Commando’s CREATE, ALTER, DROP, TRUNCATE AND COMMENT en RENAME, enz. SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, enz.

Definitie van DDL (Data Definition Language)

DDL staat voor Data Definition Language. De Data Definition Language definieert de databasestructuur of het databaseschema. DDL definieert ook aanvullende eigenschappen van de in de database gedefinieerde gegevens, zoals het domein van de attributen. De Data Definition Language biedt ook de mogelijkheid om een aantal constraints te specificeren, waarmee de consistentie van de gegevens kan worden gehandhaafd.

Laten we enkele commando’s van DDL bespreken:

  • CREATE is een commando dat wordt gebruikt om een nieuwe Database of Tabel te maken.
  • ALTER commando wordt gebruikt om de inhoud van de Tabel te wijzigen.
  • DROP wordt gebruikt om bepaalde inhoud van de database of tabel te verwijderen.
  • TRUNCATE wordt gebruikt om alle inhoud van de tabel te verwijderen.
  • RENAME wordt gebruikt om de inhoud van de database een andere naam te geven.

Opgemerkt kan worden dat DDL alleen de kolommen (attributen) van de tabel definieert. Net als andere programmeertalen accepteert DDL ook de opdracht en produceert uitvoer die in de data dictionary (metagegevens) wordt opgeslagen.

Definitie van DML (Data Manipulation Language)

DML staat voor Data Manipulation Language. Het schema (tabel) gemaakt door DDL (Data Definition Language) wordt gevuld of gevuld met behulp van Data Manipulation Language. DDL vult de rijen van de tabel, en elke rij wordt Tuple genoemd. Met behulp van DML, kunt u invoegen, wijzigen, verwijderen en ophalen van de informatie uit de tabel.

Procedurele DMLs en Declaratieve DMLs zijn twee soorten DML. Procedurele DML’s beschrijven welke gegevens moeten worden opgehaald en hoe die gegevens moeten worden verkregen. Declaratieve DML’s daarentegen beschrijven alleen welke gegevens moeten worden opgehaald. Er wordt niet beschreven hoe die gegevens moeten worden verkregen. Declaratieve DML’s zijn eenvoudiger, omdat de gebruiker alleen hoeft aan te geven welke gegevens nodig zijn.

De commando’s die in DML worden gebruikt, zijn als volgt:

  • SELECT, gebruikt om de gegevens uit de tabel op te halen.
  • INSERT, gebruikt om de gegevens in de tabel te duwen.
  • UPDATE gebruikt om de gegevens in de Tabel te hervormen.
  • DELETE gebruikt om de gegevens uit de Tabel te verwijderen.

Als we het over SQL hebben, is het DML-gedeelte van SQL niet-procedureel, d.w.z. declaratief DML.

Key verschillen tussen DDL en DML in DBMS

  1. Het fundamentele verschil tussen DDL en DML is dat DDL (Data Definition Language) wordt gebruikt om het schema of de structuur van Database definiëren, wat betekent dat het wordt gebruikt om de tabel (Relation) en de DML (Data Manipulation Language) wordt gebruikt om toegang te creëren, of wijzigen van het schema of de tabel die door DDL
  2. DML is onderverdeeld in twee soorten Procedurele en Declaratieve DML’s terwijl de DDL niet verder is onderverdeeld.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT en RENAME, enz. zijn de commando’s van DDL. SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, enz. zijn daarentegen de commando’s van DML.

Conclusie

Voor de vorming van een databasetaal is zowel DDL als DML noodzakelijk. Aangezien zij allebei nodig zullen zijn om de database te vormen en te benaderen.

Similar Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.