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.