ДМЛ вс. ДДЛ
Језик за управљање подацима (такође познат као ДМЛ) је породица рачунарских језика. Користе их рачунарски програми и / или корисници база података за манипулацију подацима у бази података - то јест, убацивање, брисање и ажурирање ових података у бази података.
Језик дефиниције података (познат и као ДДЛ) је рачунарски језик који се користи за дефинисање структура података - као што предлаже његов имењак. Први пут се појавила у моделу базе података ЦОДАСИЛ (модел који се односи на конзорцијум индустрије информационих технологија, познат као Конференција о језицима података система). ДДЛ је кориштен унутар схеме базе података да би се описали записи, поља и 'скупови' који су сачињавали кориснички модел података. У почетку је то био начин на који су програмери дефинисали СКЛ. Сада се, међутим, генерички односи на било који формални језик који се користи за описивање података или структура информација (на пример, КСМЛ шеме).
Најпопуларнији облик ДМЛ-а је Структурирани језик упита (или СКЛ). Ово је језик који се користи за базе података и дизајниран је посебно за управљање подацима у системима за управљање релацијским базама података (или РДБМС). Постоје и други облици у којима се користи ДМЛ, на пример - ИМ С / ДЛИ, ЦОДАСИЛ базе података (на пример ИДМС) и неколико других. ДМЛ се састоји од изјава о промени података СКЛ-а, што значи да су похрањени подаци модификовани, али схема или објекти базе података остају исти. Функционална способност ДМЛ-а је организована по почетној речи у изјави. Ова реч је углавном глагол - који страници даје одређену радњу. Постоје четири специфична глагола који иницирају акцију: СЕЛЕЦТ… ИНТО, ИНСЕРТ, УПДАТЕ и ДЕЛЕТЕ.
ДДЛ се углавном користи за креирање - то јест за прављење нове базе података, табела, индекса или похрањених упита. Изјава ЦРЕАТЕ у СКЛ-у дословно ствара објект унутар било којег РДБМС-а. Као такви, типови објеката који се могу креирати у потпуности зависе од тога који се РДБМС тренутно користи. Већина РДБМС подржава табелу, индекс, корисника, синоним и стварање базе података. У неким случајевима, систем ће дозволити наредбу ЦРЕАТЕ и друге ДДЛ наредбе унутар одређене трансакције. То значи да су ове функције способне да се враћају назад. Најчешћа наредба ЦРЕАТЕ је наредба ЦРЕАТЕ ТАБЛЕ.
ДМЛ-ови су прилично различити. Имају различите функције и могућности између добављача база података. Међутим, постоје само два језика ДМЛ-а: процедурални и декларативни. Иако је за СКЛ успостављено више стандарда, већина добављача даје сопствена проширења стандарду без потпуне имплементације.
Резиме:
1. ДМЛ је група рачунарских језика која рачунарски програми користе за манипулацију подацима у бази података; ДДЛ је рачунарски језик који се посебно користи за дефинисање структуре података.
2. Најпопуларнији облик ДМЛ-а је СКЛ и састоји се од различитих изјава о променама; ДДЛ углавном користи наредбу ЦРЕАТЕ.