Databáze
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.

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ů.

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.
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í
- Webové rozhraní phpMyAdmin (součástí XAMPPu),
- minimalistické PHP webové rozhraní Adminer,
- multiplatformní desktopový nástroj DBeaver
- a další alternativy.