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