Úvod do SQL

Jak se tady učit

5 min
What you'll learn
  • vysvětlit, co je SQL: ty položíš otázku datům a databáze () si sama zvolí cestu k odpovědi
  • rozlišit čtyři typy bloků lekce — teorii, živé SQL, otázku a praxi — a vědět, k čemu který slouží
  • poznat, kdy se lekce počítá jako splněná: když dojdeš na konec a odpovíš na otázky

Kurz stojí na PostgreSQL — jedné z nejžádanějších open-source databází (). Je to záměrná volba, ne omezení: základní konstrukce SQL do velké míry využiješ i v MySQL, SQL Serveru a SQLite. Všude tam, kde se dialekty liší, najdeš fialové vsuvky, jako je tahle; na konci 6. modulu tě čeká tahák s odpovídajícími tvary v jednotlivých dialektech.

Co potřebuješ do začátku: žádné programátorské zkušenosti — stačí prohlížeč.

Prolog — „Signál“

Píše se rok 2184. Orbitální archivní stanice Vault-9 je posledním uzlem Akademie archivistiky. Dnes začíná tvoje praxe: potemnělá chodba, jantarové holopanely, rovnoměrný šum serverových stojanů. Z reproduktoru se ozve hlas připomínající předení.

QUERY: Kadete. Jsem modul S.Q.L.: celé jméno je dlouhé, ale práce je jednoduchá — měním tvoje otázky v dotazy na data. Žádost v jazyce archivů se jmenuje query, a tak mi všichni říkají QUERY. Načasování máš výborné: stanice v noci zachytila něco z mrtvého sektoru Sítě.

Signál se opakuje s pravidelností majáku. Uvnitř je něco, co se nenašlo od časů Velkého zlomu: nedotčená databáze staré Země. Snímek databáze PostgreSQL internetového obchodu „Kotomarket“ z roku 2024: zákazníci, zboží, objednávky, události — celý život, který někdo úmyslně zakonzervoval. Abys tu databázi dokázal přečíst, potřebuješ jazyk archivů — SQL. A právě ten se tu budeš učit, ne jen z učebních textů.

Jak probíhá tvoje služba

Tohle není kurz typu „přečetl jsem a zavřel záložku“. Tady dostaneš krátkou myšlenku, spustíš živý SQL dotaz a hned si ji ověříš na datech internetového obchodu „Kotomarket“.

Každá lekce je poskládaná jako malá pracovní směna datového archiváře:

  • teorie — pochopíš, k čemu je nová konstrukce dobrá;
  • živé SQL — spustíš příklad, můžeš ho rovnou upravit a zkontrolovat výsledek;
  • otázka — rychle si ověříš, že se hlavní myšlenka opravdu chytila;
  • praxe — procvičíš dovednost na úlohách v trenažéru.

Lekce se započítá jako splněná, když dojdeš na konec a odpovíš na otázky. Tak SQL postupně přestane být jen sadou slov a začne fungovat jako pracovní nástroj — a každý dokončený modul ti zvýší úroveň přístupu k archivu.

Kadet na chodbě orbitální stanice sleduje na holopanelu opakující se signál z mrtvého sektoru Sítě
První služba na palubě Vault-9: stanice zachytí signál s nedotčenou databází z roku 2024.

How your watch works

This isn’t the kind of course where you read a page and close the tab. Here you see a short idea, run a live SQL query and immediately test it against the data of the online shop "Kotomarket".

Every lesson is built like a short working shift for a data archivist:

  • theory — you work out why a new construct is needed;
  • live SQL — you run an example, then tweak it on the spot and check the result;
  • question — a quick check that the idea actually landed;
  • practice — you lock in the skill on tasks in the trainer.

A lesson counts as done once you’ve reached the end and answered the questions. That’s how SQL stops being a pile of words and becomes a working tool — and every module you finish raises your clearance level for the archive.

SQL (Structured Query Language) — dotazovací jazyk pro práci s databázemi. Na palubě Vault-9 se mu říká jazyk archivů, ale jeho podstata se od roku 2024 nezměnila: ty se ptáš, jaké zboží, objednávky nebo události z „Kotomarketu“ potřebuješ vidět, a databáze () si sama zvolí cestu k odpovědi.

While you were getting your bearings, QUERY loaded the whole . At the very end of the file, below the last row of data, sits a comment left by a human: "For the one who knows how to ask. Start with SELECT. — K." Who K. is, the archives won’t say. What SELECT is — you’ll find out right now.