Souhrn
- Začátek počítačového zpracování dat představuje agendové zpracování dat.
- Databázový systém se skládá z báze dat a systému řízení báze dat.
- Architektura databázového systému představuje způsob spolupráce a umístění základních částí databázového systému.
- Základní modely dat v databázových systémech jsou:
Definice
Model dat je souhrn pravidel pro reprezentaci logické organizace dat v databázi. Rozeznáváme tři základní modely datových struktur:
- hierarchický,
- síťový
- relační.
Nejnovější a zároveň nejpoužívanější je relační model, který odstraňuje některé nedostatky ostatních modelů. [31]
6.3.1
Hierarchický model dat
Data jsou organizována do stromové struktury. Každý záznam představuje uzel v této struktuře. Vzájemný vztah mezi záznamy můžeme označit jako rodič a potomek.
Použití tohoto modelu je vhodné tam, kde i popisovaná skutečnost má obdobnou stromovou strukturu. Při pohybu v datech se pohybujeme vertikálně (od rodiče k potomkovi a od potomka k rodiči).
Nevýhody tohoto hierarchického modelu:
- v některých případech nepřirozená organizace dat (zejména obtížné znázornění vztahu mezi více rodiči a více potomky),
- složité operace vkládání a rušení záznamů.
+

Obr. 21. Ukázka hierarchického modelu dat.
6.3.2
Síťový model dat
Síťový model dat vzniká v podstatě doplněním hierarchického modelu dat o mnohonásobné vztahy na horizontální úrovni, které předchozí model přímou cestou neumožňoval. Tyto vazby propojují záznamy různého či stejného typu, přičemž spojení může být realizováno na jeden nebo více záznamů, tím vznikají tzv. sety.
Nevýhodou síťového modelu dat je nepružnost a obtížná změna struktury datových záznamů.
+

Obr. 22. Ukázka síťového modelu dat.
6.3.3
Relační model dat
Nejmladším modelem je model relační. V současnosti je tento model nejčastěji využíván u DBS.
Relační databázový model (RDS) má jednoduchou strukturu. Data jsou organizována v tabulkách (v některých literaturách označovaných jako relace), které se skládají z řádků a sloupců. Všechny operace s daty jsou prováděny na těchto tabulkách. Jejich výsledkem jsou opět tabulky. Pro práci v tomto modelu je nezbytné, aby každá tabulka v databázi měla své jedinečné jméno.
Jeden záznam (Record) je souhrnem stanovených údajů o výskytu sledovaného objektu. V tabulce je reprezentován jedním řádkem. Sloupec tabulky definuje jednu položku (pole, Field) záznamu, musí mít svůj jednoznačný název v dané tabulce a musí být určeného datového typu.
+

Obr. 23. Ukázka relačního modelu dat (dvě tabulky a jejich relační spojení)