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