Systém riadenia bázy dát (SRBD) je súbor programov na definovanie, manipuláciu a ochranu dát v databázach. Zabezpečuje základné funkcie ako definícia a manipulácia s dátami, riadenie prístupu, integrita databázy, obnova databáz, paralelný prístup a ochrana dát. SRBD môže byť implementovaný v rôznych architektúrach, ako sú centralizované, klient/server a distribuované systémy.
- Definícia a manipulácia s dátami sú základné funkcie SRBD.
- Riadenie prístupu a integrita databázy sú kľúčové pre ochranu dát.
- Obnova databázy zabezpečuje jej stav v prípade chýb.
- SRBD môže byť centralizovaný, klient/server alebo distribuovaný.
- Paralelný prístup a ochrana dát sú dôležité pre efektívne spracovanie a bezpečnosť.
informatika/system-riadenia-bazy-dat/" class="wiki-link" title="Viac o: systém riadenia bázy dát">Systém riadenia bázy dát - je množina programov zabezpečujúcich definíciu dát, manipuláciu s nimi, ochranu dát, paralelné spracovanie, apod. Základné funkcie, ktoré systém riadenia bázy dát (SRBD) musí zabezpečovať sú:
- definícia dát
- manipulácia s dátami
Ďalšie funkcie, ktoré by SRBD mal zabezpečovať sú:
- riadenie prístupu
- intergrita databázy
- obnova databáz
- paralelný prístup
- ochrana dát
- riadenie katalógov (systémové tabuľky) MBD – manager bázy dát
Obr. 3 1 Vzájomné väzby častí SRBD
3.1 Architektúry SRBD Počítačové systémy, na ktorých sú prevádzkované databázové systémy je možné rozdeliť na tieto architektúry:
- centralizované
- klient/server
- distribuované.
Obr. 3. 2 Rozdelenie služieb do vrstiev
3.1.1 Centralizovaná architektúra V centralizovanom systéme sa na hlavnom hostiteľskom počítači spracovávajú všetky programy, to znamená, že okrem SRBD na tomto počítači beží komunikačný software (obr. 3.3), ale aj aplikácie patriace k danému informačnému systému. Veľké množstvo súčasných informačných systémov, ale aj veľké mnžstvo inofrmačných systémov zdedených z minulosti (Legacy Systems), pracuje v centralizovanej architektúre, ktorá je charakterizovaná nasledovne:
- centralizovaný s viacpoužívateľským spracovaním - keď celá inteligencia je sústredená na centrálnom počítači
- interakciou pomocou terminálu – keď používatelia komunikujú s hlavným počítačom cez počítačovú sieť
Obr. 3.3 Centralizovaná architektúra DBS Základnou výhodou centralizovaných systémov je centrálna bezpečnosť a centralizované umiestnenie veľkého rozsahu dát. Nevýhody súvisia s veľkými nákladmi na zakúpenie a údržbu týchto systémov. Je potrebné si uvedomiť, že v centralizovanej architektúre používateľ komunikuje s informačným systémom (s bázou dát) pomocou terminálu, na ktorom sa mu zobrazujú príslušné obrazovky vyslané z centrálneho počítača (obr. 3.4 ). Aplikácia aj SRBD komunikujú spolu cez zdielanú oblasť pamäti, alebo cez pamäťové oblasti, ktoré sú pridelené aplikácii a sú riadené operačným systémom.
Obr. 3.4 Spracovanie databázy na centralizovanom systéme
3.1.2 Architektúra klient/server Architektúra klient/server je v súčasnosti jednou z architektúr, ktorú podporujú SRBD a ktorá sa často využía v Informačných systémoch.. Základným predpokladom je, že aplikácia beží v počítačovej sieti a funkcionalita aplikácie je rozdelená na dve časti:
- klient
- server
Obr. 3.5 Systém klient/server
3.1.3 Distribuovaná architektúra
Distribuovaný databázový systém je množina uzlov počítačovej siete, navzájom prepojených v komunikačnej sieti pričom:
1. Každý z uzlov je samostatný databázový systém, ale
- 2. Tieto uzly navzájom spolupracujú tak, že z každého uzla je možné sprístupniť údaje uložené na inom uzle presne tak, akoby boli umiestnené na vlastnom uzle.
Samotná databáza je množina navzájom prepojených databáz, ktoré sú umiestnené na rôznych uzloch tak, že užívateľ s nimi manipuluje akoby boli umiestnené v centralizovanej databáze. O celé riadenie databázy sa stará Distribuovaný systém riadenia bázy dát, ktorý spolupracuje s lokálnymi systémami riadenia databáz
🤔 Najčastejšie otázky k téme
Aké sú základné funkcie systému riadenia bázy dát?
Základné funkcie SRBD sú definícia dát a manipulácia s nimi.
Čo zabezpečuje integritu databázy v SRBD?
Integritu databázy zabezpečujú nástroje na kontrolu integritných obmedzení a obnova databázy v prípade chýb.
Aké architektúry môže mať systém riadenia bázy dát?
SRBD môže mať centralizovanú, klient/server alebo distribuovanú architektúru.