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

Аутор: Laura McKinney
Датум Стварања: 1 Април 2021
Ажурирати Датум: 10 Може 2024
Anonim
Разлика између ДДЛ и ДМЛ у ДБМС-у - Технологија
Разлика између ДДЛ и ДМЛ у ДБМС-у - Технологија

Садржај


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

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

  1. Упоредни графикон
  2. Дефиниција
  3. Кључне разлике
  4. Закључак

Упоредни графикон

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


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

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

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

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

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


Дефиниција ДМЛ-а (језик манипулације подацима)

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

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

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

ОДАБИР користи се за преузимање података из табеле.
ИНСЕРТ користи се за потискивање података у табелу.
АЖУРИРАЊЕ користи се за реформу података у табели.
ДЕЛЕТЕ користи се за брисање података из табеле.

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

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

Закључак:

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