Začíname s SQL

Ako sa tu budeš učiť

5 min
What you'll learn
  • vysvetliť, čo je SQL: ty položíš otázku nad dátami a databáza () si sama zvolí, ako nájde odpoveď
  • rozlišovať štyri typy blokov v lekcii — teóriu, živé SQL, otázku a prax — a vedieť, na čo každý z nich slúži
  • rozpoznať, kedy je lekcia splnená: keď prejdeš až na koniec a odpovieš na otázky

Kurz je postavený na PostgreSQL — jednej z najžiadanejších otvorených databáz (). Je to zámerná voľba, nie obmedzenie: základné konštrukcie SQL sa vo veľkej miere používajú aj v MySQL, SQL Serveri a SQLite. Miesta, kde sa dialekty líšia, označíme fialovými vsuvkami, ako je táto; na konci modulu 6 ťa čaká ťahák s prevodmi medzi dialektmi.

Čo potrebuješ na začiatok: nepotrebuješ vedieť programovať — stačí ti prehliadač.

Prológ — „Signál“

Píše sa rok 2184. Orbitálna archívna stanica Vault-9 je posledným uzlom Akadémie archivistiky. Dnes máš prvý deň praxe: matne osvetlená chodba, jantárové holopanely, rovnomerné hučanie serverových stojanov. Z reproduktora sa ozve hlas, ktorý pripomína pradenie.

QUERY: Kadet. Som modul S.Q.L.: celé meno je dlhé, ale úloha jednoduchá — premieňam tvoje otázky na dopyty nad dátami. V jazyku archívov sa takej žiadosti hovorí query, preto mi všetci hovoria QUERY. Prišiel si práve včas: stanica v noci zachytila niečo z mŕtveho sektora Siete.

Signál sa opakuje vytrvalo ako maják. Nesie to, čo sa nenašlo od čias Veľkého zlomu: nedotknutú databázu starej Zeme. Je to snímka internetového obchodu „Kotomarket“ v PostgreSQL z roku 2024: zákazníci, tovar, objednávky, udalosti — celý kus vtedajšieho života, ktorý niekto úmyselne zakonzervoval. Aby si ju vedel čítať, potrebuješ jazyk archívov — SQL. A tu sa ho nebudeš učiť iba z poznámok.

Ako prebieha tvoja služba

Toto nie je kurz typu „prečítam si a zavriem záložku“. Tu dostaneš krátku myšlienku, spustíš živý SQL-dopyt a hneď si ju overíš na dátach internetového obchodu „Kotomarket“.

Každá lekcia je postavená ako krátka pracovná zmena dátového archivára:

  • teória — rozoberieš, načo je nová konštrukcia dobrá;
  • živý SQL — spustíš príklad, môžeš ho hneď upraviť a pozrieť si výsledok;
  • otázka — rýchlo si overíš, či ti hlavná myšlienka sadla;
  • prax — upevníš si zručnosť na úlohách v trenažéri.

Lekcia sa počíta ako splnená, keď dôjdeš na koniec a odpovieš na otázky. Tak sa SQL prestane javiť ako kopa slov a začne fungovať ako pracovný nástroj — a každý zvládnutý modul ti zvýši úroveň prístupu k archívu.

Kadet v chodbe orbitálnej stanice hľadí na holopanel s opakujúcim sa signálom z mŕtveho sektora Siete
Prvá služba na palube Vault-9: stanica zachytáva signál, ktorý v sebe ukrýva nedotknutú databázu 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) — dopytovací jazyk pre databázy. Na palube Vault-9 mu hovoria jazyk archívov, ale jeho podstata sa od roku 2024 nezmenila: ty sformuluješ otázku — aký tovar, objednávky alebo udalosti z „Kotomarketu“ potrebuješ — a databáza () si sama zvolí cestu k odpovedi.

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.