Databázové a informačné systémy - systémy riadenia bázy dát
(informatika pre študentov štvrtého-piateho ročníka Leteckej fakulty, TU KE - 2005 - RNDr. Peter Szabó)

Systémy riadenia bázy dát

Databázový systém sa skladá z bázy dát a zo systému riadenia bázy dát. Principiálne existujú dva typy takýchto systémov: systémy typu XBase a systémy založené na použití SQL.

Systémy XBase sú procedurálne, programátor, užívateľ musí naprogramovať  systém riadenia bázy dát, to je vo všeobecnosti je jedná aplikácia alebo projekt. V rámci takéhoto projektu možno vytvárať bázu dát, relácie a iné objekty. Pri vytváraní databázového systému programátor má k dispozícií vizuálne technológie, častokrát takéto technológie sa nazývajú "Database Designer", "Report Designer", atď. Tieto systémy umožňujú zároveň používať aj SQL dotazy na bázu dát. Transakčné spracovanie, bezpečnostné prvky (bezpečnostnú bázu dát - užívatelia a hesla databázového systému) a ďalšie prvky databázového systému je potrebné naprogramovať. Výsledok, systém riadenia bázy dát možno preložiť do pre-kódu alebo do samostane spustiteľného kódu. Príklad takéhoto systému je Visual Fox Pro. 

Systémy SQL majú deklaratívny charakter,  pre užívateľa (programátora) je dôležité čo chce, to môže vyjadriť vo forme dotazu. V tomto prípade systém riadenia bázy dát (SRBD) je už vytvorený a má názov "... SQL server". V tomto systéme existuje administrátor SRBD (správca). Správca systému je špeciálny užívateľ, ktorý vytvára ďalších užívateľov, prideluje im hesla pre bázy dát. Báza dát v takomto prípade obyčajne je jeden súbor (v MS Access je to .mdb v InterBase *.gdb vo FireBird *.fdb) alebo adresár dát.  Väčšina takýchto systémov podporuje tzn. transakčné spracovanie, to znamená SRBD môže informovať užívateľa o výsledku vykonania operácie (SQL dotazu), resp. pri poruche  komunikácie SRBD má možnosť opraviť bázu dát. Užívatelia majú možnosť zakladať nové bázy dát, takého užívateľa, ktorý založí novú bázu dát nazývame  administrátorom bázy dát. Tieto systémy sú interpretačné, to znamená, že užívateľ interaktívne komunikuje so systémom, systém kontroluje a vykonáva príkazy po ich zadaní.

Príklady systémov riadenia bázy dát :

Systémy typu XBase:
BTrieve
DBase
Clipper
Paradox
Systémy založené na SQL:
Nekomerčné systémy
Firebird
MySQL
PostgresSQL
Komerčné systémy
IBM DB/2
Informix
Microsoft Access
Microsoft SQL
Oracle SQL
SAP DB
Sybase Anywhere
Sybase Enterprise

Princípy výberu vhodného systému riadenia bázy dát

Pri výbere vhodného SRBD treba vychádzať z toho, že aké údaje a v akom množsvte chceme spracovať. Každý systém má určité obmedzenia ( maximálna veľkosť súboru, maximálny počet záznamov v tabuľke, vie systém pracovať s multimédiami  alebo nie atď.) Ďalším dôležitým kritériom je možnosť lokalizácie výsledného produktu. (Či systém pozná diakritiku, dokáže usporiadať zoznamy podľa lokálnej abecedy atď.) Treba brať do úvahy aj prostredie, operačný systém, kde chceme spustiť našu databázovú aplikáciu, niektoré systémy  možno prevádzkovať aj na mobilných telefónoch alebo na PDA zariadeniach, ale nie každý systém dokáže obslúžiť tieto zariadenia.


naspäť
29.11.2004