Рецоммендед, 2024

Избор Уредника

Разлика између ДДЛ и ДМЛ у ДБМС-у

Језик дефиниције података (ДДЛ) и Лангуаге Манипулатион Лангуаге (ДМЛ) заједно чине језик базе података. Основна разлика између ДДЛ-а и ДМЛ-а је у томе што се ДДЛ (Дата Дефинитион Лангуаге) користи за спецификацију структуре базе података шеме базе података. С друге стране, ДМЛ (Дата Манипулатион Лангуаге) се користи за приступ, измену или дохват података из базе података. Поразговарајмо о разликама између ДДЛ-а и ДМЛ-а, уз помоћ табеле за успоредбу приказане испод.

Садржај: ДДЛ вс ДМЛ у ДБМС-у

  1. Цомпарисон Цхарт
  2. Дефиниција
  3. Кључне разлике
  4. Закључак

Цомпарисон Цхарт

Основа за поређењеДДЛДМЛ
БасицДДЛ се користи за креирање шеме базе података.ДМЛ се користи за попуњавање и манипулацију базом података
Пуни обликЈезик дефиниције податакаЛангуаге Манипулатион Лангуаге
КласификацијаДДЛ није даље класификован.ДМЛ се даље класификује као процедуралне и не-процедуралне ДМЛ.
КомандеЦРЕАТЕ, АЛТЕР, ДРОП, ТРУНЦАТЕ И ЦОММЕНТ и РЕНАМЕ, итд.СЕЛЕЦТ, ИНСЕРТ, УПДАТЕ, ДЕЛЕТЕ, МЕРГЕ, ЦАЛЛ, итд.

Дефиниција ДДЛ-а (језик дефиниције података)

ДДЛ означава језик дефиниције података. Језик дефиниције података дефинише структуру базе података или схему базе података . ДДЛ дефинише и додатна својства података дефинисаних у бази података, као домен атрибута. Језик дефиниције података такође обезбеђује могућност да одреди нека ограничења која ће одржавати конзистентност података.

Разговарајмо о неким командама ДДЛ-а:

ЦРЕАТЕ је наредба која се користи за креирање нове базе података или таблице.
АЛТЕР команда се користи за промену садржаја у табели.
ДРОП се користи за брисање неког садржаја у бази података или табели.
ТРУНЦАТЕ се користи за брисање свих садржаја из табеле.
РЕНАМЕ се користи за преименовање садржаја у бази података.

Може се приметити да ДДЛ дефинише само колоне (атрибуте) табеле. Као и други програмски језици, ДДЛ такође прихвата команду и производи излаз који је ускладиштен у речнику података (метаподаци).

Дефиниција ДМЛ-а (Лангуаге Манипулатион Лангуаге)

ДМЛ је скраћеница за Лангуаге Манипулатион Лангуаге . Шема (Табела) креирана од стране ДДЛ (Дата Дефинитион Лангуаге) је попуњена или попуњена користећи Лангуаге Манипулатион Лангуаге. ДДЛ попуњава редове табеле, а сваки ред се зове Тупле . Користећи ДМЛ, можете да уносите, модификујете, бришете и преузимате информације из табеле.

Процедуралне ДМЛ и декларативне ДМЛ су двије врсте ДМЛ. Тамо где процедуралне ДМЛ-ове описују, које податке треба да се дохвате и како се добију ти подаци. С друге стране, декларативне ДМЛ-ове описују само које податке треба преузети. Не описује како доћи до тих података. Декларативне ДМЛ-ове су лакше јер корисник само треба да одреди који су подаци потребни.

Команде које се користе у ДМЛ су следеће:

СЕЛЕЦТ се користи за дохват података из табеле.
ИНСЕРТ се користи за прослеђивање података у табели.
УПДАТЕ се користи за реформу података у табели.
ДЕЛЕТЕ се користи за брисање података из табеле.

Ако говоримо о СКЛ-у, ДМЛ део СКЛ- а није процедурална тј. Декларативна ДМЛ.

Кључне разлике између ДДЛ и ДМЛ у ДБМС-у

  1. Основна разлика између ДДЛ-а и ДМЛ-а је у томе што се ДДЛ (Дата Дефинитион Лангуаге) користи за дефинисање шеме или структуре базе података, што значи да се користи за креирање табеле (релације), а ДМЛ (језик за управљање подацима) се користи за приступ, или модификовати схему или табелу креирану од стране ДДЛ-а
  2. ДМЛ је класификован у две врсте процедуралних и декларативних ДМЛ, док ДДЛ није даље класификован.
  3. ЦРЕАТЕ, АЛТЕР, ДРОП, ТРУНЦАТЕ, ЦОММЕНТ и РЕНАМЕ, итд. Су команде ДДЛ-а. С друге стране, СЕЛЕЦТ, ИНСЕРТ, УПДАТЕ, ДЕЛЕТЕ, МЕРГЕ, ЦАЛЛ итд. Су команде ДМЛ-а.

Закључак:

За формирање језика базе података неопходни су ДДЛ и ДМЛ. Обје ће морати да формирају и приступају бази података.

Top