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