Rekommenderas, 2024

Redaktionen

Skillnad mellan DDL och DML i DBMS

Data Definition Language (DDL) och Data Manipulation Language (DML) bildar tillsammans ett databassspråk. Den grundläggande skillnaden mellan DDL och DML är att DDL (Data Definition Language) används för att ange databasstrukturen för databasscheman. Å andra sidan används DML (Data Manipulation Language) för att komma åt, ändra eller hämta data från databasen. Låt oss diskutera skillnaderna mellan DDL och DML, med hjälp av jämförelsetabellen som visas nedan.

Innehåll: DDL Vs DML i DBMS

  1. Jämförelsediagram
  2. Definition
  3. Viktiga skillnader
  4. Slutsats

Jämförelsediagram

Grunder för jämförelseDDLDML
GrundläggandeDDL används för att skapa databasschemat.DML används för att fylla och manipulera databasen
Fulla formenData Definition LanguageData Manipulation Language
KlassificeringDDL klassificeras inte längre.DML klassificeras vidare som Procedural and Non Procedural DMLs.
kommandonCREATE, ALTER, DROP, TRUNCATE OCH COMMENT och RENAME, etc.VÄLJ, INSERT, UPDATE, DELETE, MERGE, CALL, etc.

Definition av DDL (Data Definition Language)

DDL står för Data Definition Language. Data Definition Language definierar databasstrukturen eller databasschemat. DDL definierar också ytterligare egenskaper för de data som definieras i databasen, som domänen för attributen. Data Definition Language ger också möjlighet att ange några begränsningar som skulle upprätthålla datakonsistensen.

Låt oss diskutera några kommandon av DDL:

CREATE är kommando som används för att skapa en ny databas eller tabell.
ALTER- kommandot används för att ändra innehållet i tabellen.
DROP används för att radera något innehåll i databasen eller tabellen.
TRUNCATE används för att radera allt innehåll från tabellen.
RENAME används för att byta namn på innehållet i databasen.

Man kan märka att DDL bara definierar kolumnerna (attributen) i tabellen. Liksom andra programmeringsspråk accepterar DDL också kommandot och producerar utdata som lagras i datalogiken (metadata).

Definition av DML (Data Manipulation Language)

DML står för Data Manipulation Language . Schemat (tabell) skapat av DDL (Data Definition Language) är befolket eller fyllt med Data Manipulation Language. DDL fyller raderna på bordet, och varje rad heter Tuple . Med DML kan du infoga, ändra, ta bort och hämta informationen från tabellen.

Procedural DML och Declarative DMLs är två typer av DML. Där Procedural DML beskriver, vilken data ska hämtas och hur man får den data. På andra händer beskriver deklarerande DML endast vilka data som ska hämtas. Det beskriver inte hur man får den data. Deklarativa DML är enklare eftersom användaren bara har att ange vilken data som krävs.

Kommandon som används i DML är som följer:

SELECT används för att hämta data från tabellen.
INSERT används för att trycka upp data i tabellen.
UPDATE används för att reformera data i tabellen.
DELETE används för att radera data från tabellen.

Om vi ​​talar om SQL är DML-delen av SQL icke-procedurell, dvs Declarative DML.

Viktiga skillnader mellan DDL och DML i DBMS

  1. Den grundläggande skillnaden mellan DDL och DML är att DDL (Data Definition Language) används för att definiera schemat eller strukturen i databasen vilket betyder att den används för att skapa tabellen (Relation) och DML (Data Manipulation Language) används för att komma åt, eller ändra schemat eller tabellen skapad av DDL
  2. DML klassificeras i två typer Procedural and Declarative DMLs, medan DDL inte klassificeras ytterligare.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT och RENAME, etc. är kommandon för DDL. Å andra sidan är SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, etc. kommandon till DML.

Slutsats:

För att bilda ett databassspråk krävs både DDL och DML. Eftersom de båda kommer att behöva bildas och komma åt databasen.

Top