Шта је систем управљања базама података (ДБМС)?

ДБМСс Заштита, организовање и управљање вашим подацима

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

Алати које сви користимо сваки дан захтевају ДБМС иза сцене. Ово укључује банкомате, системе за резервацију лета, системе малопродајних инвентара и библиотечке каталоге, на примјер.

Системи за управљање релационим базама података (РДБМС) спроводе релациони модел табела и односа.

Позадина на системима управљања базама података

Термин ДБМС је био око 1960-их, када је ИБМ развио први ДБМС модел под називом Систем за управљање информацијама (ИМС), у којем су подаци смештени на рачунар у хијерархијској структури дрвета. Појединачни подаци су били повезани само између родитељске и дјечије евиденције.

Следећа генерација база података била су мрежни ДБМС системи, који су покушали да реше нека ограничења хијерархијског дизајна инкорпорацијом односа један-према-многим међу подацима. Ово нас је водило у 1970-их година када је модел релацијске базе података успоставио ИБМ-ов Едгар Ф. Цодд, дословно отац модерне релационих ДБМС-а које знамо данас.

Карактеристике модерних релационих ДБМС

Системи за управљање релационим базама података (РДБМС) спроводе релациони модел табела и односа. Основни изазов дизајна данашњих релационих ДБМС-а је очување интегритета података који штити тачност и конзистентност података. Ово је осигурано кроз низ ограничења и правила о подацима како би се избјегло дуплирање или губитак података.

ДБМС такође контролишу приступ бази података преко ауторизације, који се може имплементирати на различитим нивоима. На примјер, менаџери или администратори могу имати приступ подацима који нису видљиви за друге запослене, или могу имати овлаштење за уређивање података док неки корисници то могу само прегледати.

Већина ДБМС-а користи СКЛ структурни језик упита , који пружа начин интеракције са базом података. Заправо, чак и ако база података пружа графички интерфејс који омогућава корисницима да лако прегледају, изаберу, уређују или на други начин манипулишу подацима, то је СКЛ који обавља ове задатке у позадини.

Примери ДБМС-ова

Данас су на располагању многи комерцијални и отворени изворни ДБМС. Заправо, бирање које базе података вам је потребно је комплексан задатак. Орацле, Мицрософт СКЛ Сервер и ИБМ ДБ2 доминирају на висококвалитетном тржишту релационих ДБМС-а, сви веродостојни избори за сложене и велике системе података. За мале организације или кућну употребу, популарни ДБМС су Мицрософт Аццесс и ФилеМакер Про.

У скорије време, други нерелационални ДБМС су постали популарнији. То су НоСКЛ укус, у којем је ригидно дефинисана шема РДБМ-а замењена флексибилнијом структуром. Ово је корисно за складиштење и рад са веома великим скуповима података који обухватају широк спектар типова података. Главни играчи на овом простору су МонгоДБ, Касандра, ХБасе, Редис и ЦоуцхДБ.