Základná databázová terminológia a súčasti databázy

Základná databázová terminológia a súčasti databázy

Databázová technológia je unifikovaný súbor pojmov, prostriedkov a techník slúžiaci na vytváranie informačných systémov. Údaje sú organizované v databáze a sú riadené balíkom programov úzko spolupracujúcich s príslušným operačným systémom. Obe tieto zložky – databáza a systém jej riadenia – tak vytvárajú databázový systém, ktorý možno považovať za jadro informačného systému.

Databáza je kolekcia vzájomne súvisiacich dát, s ktorými pracujeme ako s ucelenou jednotkou. Táto definícia je veľmi široká, a to zámerne, že medzi jednotlivými produktmi a rôznymi výrobcami databázových systémov existuje značná variabilita.

    • V MS Accesse sa celá databáza ukladá do jedného súboru, tak že databázu v MS Access by sme mohli definovať ako súbor, ktorý obsahuje príslušné dátové položky.
    • Oracle Corporation definuje oproti tomu databázu ako kolekciu niekoľkých fyzických súborov, ktorých správu zaisťuje inštancia ich databázového softvérového produktu. Inštancia je kópia databázového programu, ktorý beží niekde v pamäti užívateľovho počítača.
    • Microsoft SQL Server a Sybase definujú databázu ako kolekciu dátových položiek, ktoré majú spoločného vlastníka. Jediná inštancia softvéru pre správu databáz u týchto výrobcov vo väčšine prípadov obsluhuje niekoľko databáz.

Databázový objekt je pomenovaná dátová štruktúra, uložená v databáze. Konkrétne typy podporovaných databázových objektov sa líšia podľa výrobcu databázového systému a od databázového modelu. Niekoľko príkladov podporovaných databázových objektov: tabuľky, kľúče, indexy, udalosti, formuláre, reporty, procesy, a iné.

Databázový model (model databázy) vyjadruje spôsob usporiadania dát v databáze, ktorý tak odráža podobu reálneho sveta.

Súbor je kolekcia príbuzných záznamov, uložených v operačnom systéme do jednej spoločnej štruktúry.

To ale znamená, že súbor je definovaný veľmi podobne ako databáza. Ako teda obidva pojmy medzi sebou rozlíšime? Výrobcovia operačného systému Unix nazývajú výrazom „databáza“ napríklad aj súbor hesiel, aj keď každý databázový expert okamžite „vyskočí z kože“ a bude tvrdiť, že to žiadna databáza nie je. Je teda zrejmé, že všetky pojmy musíme definovať presnejšie. A odpoveďou na tieto otázky je jasné pochopenie istých charakteristických vlastností a súčastí databázy, ktoré bežný, obyčajný súbor nemá. Konkrétne sa jedná o:

    • Správa v databázovom systéme,
    • Vrstvy dátovej abstrakcie,
    • Fyzická dátová nezávislosť,
    • Logická dátová nezávislosť.