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

Všetko podstatné sa v databázovej technológii točí okolo dát. Dáta v databáze si môžeme predstaviť ako známe fakty, ktorá nás zaujímajú, s pomerne pevnou štruktúrou, uložené trvale v počítači. Medzi najdôležitejšie charakteristiky dát v databázach patrí:

    • Perzistencia – dáta pretrvávajú dlhodobo od jednej operácie k druhej, nezávisle na použitých aplikačných programoch;
    • Identické dáta môžu byť dočasne alebo trvale uložené na viacerých miestach - súboroch (Redundancia), ale musia mať rovnakú hodnotu. Táto vlastnosť sa nazýva konzistencia. Môže sa však stať, že pri zmene hodnoty sa táto zmena nepremietne do všetkých súborov a dáta sa stanú nekonzistentné, napr. pracovníčka sa vydá a zmenu priezviska nahlási iba na mzdovú učtáreň. Konzistencia je zaistenie zmeny údaja vo všetkých súboroch, v ktorých sa vyskytuje;
    • Spoľahlivosť – dáta je možné po poruche počítača zrekonštruovať
    • Zdieľanie – s dátami pracuje typicky viac užívateľov;
    • Bezpečnosť – možnosť obmedziť prístup k dátam a operáciám s nimi;
    • Integrácia – spojenie niekoľkých požadovaných pohľadov do komplexnej dátovej štruktúry;
    • Veľké množstvo– operácie typicky nevystačia s vnútornou pamäťou, preto možnosť použitia sofistikovaných algoritmov pri manipulácii s dátami;
    • Integrita údajov je zaistenie zmien vlastností popisovaných údajov do údajov, ktoré ich zachytávajú v databázovom objekte (napr. tabuľke).

Hodnoty dát v databázovej tabuľke podliehajú obmedzeniam, ktoré odrážajú vlastnosti skutočných objektov vo svete (napr. menový kurz, limity váhových kategórií závodníkov a pod.). Taktiež všetky dáta v dátových súboroch musia odpovedať stavu reálneho sveta. Tejto vlastnosti hovoríme integrita (celistvosť). Súčasťou aplikačných programov musí byť kontrola vstupných dát, čo v prípade, že sa kontroly týka viacej súborov, môže aplikačný program zbytočne skomplikovať (realizované pomocou integritných obmedzení).

Databázové spracovanie odstraňuje redundanciu a zabezpečuje konzistenciu a integritu.