Skillnaden mellan DDL och DML i DBMS

Författare: Laura McKinney
Skapelsedatum: 1 April 2021
Uppdatera Datum: 10 Maj 2024
Anonim
Databasteknik, relationsdatabaser och SQL (med Mikael)
Video: Databasteknik, relationsdatabaser och SQL (med Mikael)

Innehåll


Data Definition Language (DDL) och Data Manipulation Language (DML) bildar tillsammans ett databasspråk. Den grundläggande skillnaden mellan DDL och DML är det DDL (Data Definition Language) används för att specificera databasschemat databasstruktur. Å andra sidan, DML (Data Manipulation Language) används 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örelsediagram som visas nedan.

Innehåll: DDL Vs DML i DBMS

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

Jämförelsediagram

Grund för jämförelseDDL DML
GrundläggandeDDL används för att skapa databasschemat.DML används för att fylla och manipulera databasen
Fulla formenData Definition LanguageDatahanteringsspråk
KlassificeringDDL klassificeras inte ytterligare.DML klassificeras vidare som procedurella och icke-procedurella DML.
kommandonSKAPA, ALTER, DROP, TRUNCATE OCH COMMENT and 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 databasen strukturera eller databas schema. DDL definierar också ytterligare egenskaper för de data som definieras i databasen som domän för attributen. Data Definition Language erbjuder också möjligheten att specificera vissa begränsningar som skulle bibehålla datakonsistensen.

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

SKAPA är ett kommando som används för att skapa en ny databas eller tabell.
ÄNDRA kommandot används för att ändra innehållet i tabellen.
SLÄPPA används för att ta bort något innehåll i databasen eller tabellen.
STYMPA används för att ta bort allt innehåll från tabellen.
DÖPA OM används för att byta namn på innehållet i databasen.


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

Definition av DML (Data Manipulation Language)

DML står för Datahanteringsspråk. Schemat (tabell) skapat av DDL (Data Definition Language) fylls eller fylls med Data Manipulation Language. DDL fyller raderna i tabellen, och varje rad kallas tupel. Med DML kan du infoga, ändra, radera och hämta informationen från tabellen.

Procedurella DML och Deklarativa DML är två typer av DML. Där procedur DML beskrivs, vilken information som ska hämtas och hur man får informationen. Å andra sidan beskriver deklarativa DML endast vilka data som ska hämtas. Det beskriver inte hur man får informationen. Deklarativa DML-filer är enklare eftersom användaren bara måste ange vilken information som krävs.

Kommandona som används i DML är följande:

VÄLJ används för att hämta data från tabellen.
FÖRA IN används för att trycka data i tabellen.
UPPDATERING används för att reformera uppgifterna i tabellen.
RADERA används för att ta bort data från tabellen.

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

  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 innebär att det 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 förfaranden och deklarativa DML medan DDL inte klassificeras ytterligare.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT and RENAME, etc. är kommandona för DDL. Å andra sidan är SELECT, INSERT, UPDATE, DELETE, MERGE, CALL etc. kommandona för DML.

Slutsats:

För att skapa ett databasspråk krävs både DDL och DML. Eftersom de båda kommer att krävas för att skapa och få tillgång till databasen.