Základná databázová terminológia a súčasti databázy
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.