Ondřej Šteigl - Logo ONDŘEJ ŠTEIGL
Databáze / SQL

Co je databáze a SQL

Co je databáze, jak si ji představit a co je SQL – a proč ho nepíšeme dohromady s HTML a PHP.

Čtení 7 min začátečník Naposledy upraveno 6. 10. 2026

Zatím jsme stavěli stránky, jejichž obsah je napevno v souboru. Jenže co když se obsah mění – seznam produktů, články na blogu, objednávky, registrovaní uživatelé? Přepisovat kvůli každé změně HTML by byla hrůza. Od toho je databáze: místo, kam web ukládá data a odkud si je kdykoli vytáhne. A SQL je jazyk, kterým se s databází domluvíte.

K čemu je databáze

Databáze je úložiště dat, které umí rychle hledat, třídit a měnit. Používá ji prakticky každý větší web:

Výhoda je jasná: obsah upravíte na jednom místě a web ho sám načte. Žádné ruční přepisování stránek.

Jak si databázi představit

Nejsnáz jako tabulku v Excelu. Má sloupce (vlastnosti) a řádky (jednotlivé záznamy). Takhle by mohla vypadat tabulka produkty:

tabulka: produkty
idnazevcenaskladem
1Klávesnice79012
2Myš35040

Každý řádek je jeden produkt, každý sloupec jedna vlastnost. Sloupec id je jedinečné číslo záznamu – podle něj se produkt spolehlivě pozná, i kdyby se dva jmenovaly stejně.

A co je SQL

SQL (Structured Query Language) je jazyk, kterým databázi dáváte pokyny. Celá práce se dá shrnout do čtyř vět:

Dotaz se čte skoro jako anglická věta. „Dej mi název a cenu všech produktů, co jsou skladem" vypadá takhle:

SELECT nazev, cena FROM produkty WHERE skladem > 0;

Tím se v téhle sekci budeme postupně zabývat – krok za krokem, na téhle tabulce produktů.

SQL, HTML a PHP – každý na něco jiného

Aby v tom byl pořádek: tyhle tři věci spolu souvisejí, ale každá dělá něco úplně jiného.

Důležité: SQL se o vzhled stránky nestará a s prohlížečem přímo nekomunikuje. Data z databáze se k návštěvníkovi dostanou až přes PHP, které SQL dotaz spustí a výsledek vloží do stránky. Proto se tu SQL učíme zvlášť – a jak ho propojit s PHP, ukážeme na konci sekce.

💡 Teprve se učíte HTML nebo PHP? Nechte si SQL na později. Kdo honí dva zajíce, nechytí ani jednoho – lepší je zvládnout jeden jazyk pořádně a pak přidat další.

Kde si SQL vyzkoušet

Nemusíte nic instalovat. U většiny hostingů (Wedos nevyjímaje) je v administraci nástroj phpMyAdmin – klikací správa databáze, kde má i záložku SQL, do které dotaz napíšete a spustíte. Přesně tam si všechno z téhle sekce vyzkoušíte naživo.

⚠️ Pozor: Databáze pracuje s ostrými daty. Než pustíte UPDATE nebo DELETE, vždy si rozmyslete, na které řádky dopadne – špatně mířený příkaz umí smazat víc, než jste chtěli. K tomu se dostaneme ve čtvrtém díle.
Všechny návody

Nechcete web řešit sami a chcete ho mít hotový a profesionální?

Podívejte se na tvorbu webů →

© Ondřej Šteigl. Autorem návodů jsem já. Obsah je autorským dílem chráněným podle zákona č. 121/2000 Sb. (autorský zákon). Kopírování, přebírání nebo šíření bez mého předchozího písemného souhlasu je zakázáno. Výukové použití je vítáno – stačí uvést zdroj (osteigl.cz).

← Zpět na všechny návody