Databáze jsou strukturovaná data dle daných kritérií, mezi nimiž existují různé druhy vazeb pomocí klíčů. Součástí takových systémů jsou nástroje umožňující s daty pracovat, např. vkládat, modifikovat, mazat, třídit, řadit, aj. Lze setkat s označením  systém řízení báze dat (SŘBD). 

V závislosti na způsobu uložení dat se databáze dělí na více způsobů.  

Relační databáze

V relačním databázovém modelu dochází k ukládaní dat do tabulek. Každá z nich reprezentuje určité předměty z reálného světa (např. uživatele), které je možné definovat pomocí sérií hodnot.  

Data se do tabulek vkládají pomocí záznamů, přičemž každý jednotlivý záznam zastupuje jednu konkrétní entitu.

users

Strukturu záznamů v tabulce je nutno zvolit takovou, aby platilo následující:

Jedinečnost - každý údaj musí být jedinečný. Kromě jednotlivých hodnot toho lze docílit pomocí tzv. primárních klíčů. Nejvhodnější je volba číselného údaje (ID).

Atomické údaje - veškeré údaje v záznamu nesmí být dále dělitelné. Například jméno uživatele se dělí na křestní jméno a příjmení, každá z těchto hodnot je uložena samostatně.   

Sloupce

Tabulky jsou dále strukturovány na jednotlivé sloupce určující strukturu a hodnoty jednotlivých záznamů. Definují tedy vlastnosti popisovaných objektů pomocí jejich datových typů.  

table_values

Vazby

Vztahy mezi jednotlivými tabulkami, tedy popsanými předměty z reálného světa, jsou realizovány pomocí relací a cizích klíčů. Cizí klíč je vlastnost záznamu, která určuje vztah k první tabulce. Hodnota cizího klíče musí v druhé tabulce existovat v podobě primárního klíče. 

relace

Znázornění vazeb mezi tabulkami books-vypujcky a users-vypujcky. Cizí klíče jsou zde ctenar_id a kniha_id.

Nástroje pro správu databází

Naposledy změněno: čtvrtek, 5. listopadu 2020, 21.02