Základy dotazování SQL
Kurz je zaměřený na praktické čtení dat z relační databáze. Hodí se pro každého, kdo potřebuje připravovat přehledy, kontrolovat data, rozumět reportům nebo komunikovat efektivněji s vývojáři a správci databází.
Kurz probíhá online živě s lektorem. Pracuje se na realistických příkladech, ne na izolovaných ukázkách bez návaznosti. Důraz je na čitelnost dotazů, správné pochopení dat a bezpečné ověřování výsledků.
Co se naučíte
- číst strukturu databáze a chápat vazby mezi tabulkami
- psát základní dotazy pomocí SELECT
- filtrovat, řadit a omezovat výsledky
- spojovat tabulky pomocí JOIN
- používat agregace a GROUP BY
- připravovat jednoduché reportovací dotazy
- vyhnout se běžným chybám při interpretaci dat
- pracovat s datem, textem a prázdnými hodnotami
Lekce 1: Relační databáze a první SELECT
- co je tabulka, sloupec, řádek a primární klíč
- základní struktura dotazu SELECT
- výběr sloupců a pojmenování výsledků
- základní orientace ve schématu databáze
- praktické cvičení: výpis zákazníků, kurzů nebo objednávek
Lekce 2: Filtrování, řazení a práce s hodnotami
- WHERE, ORDER BY a TOP
- porovnávání hodnot
- LIKE, IN, BETWEEN a práce s NULL
- základní práce s textem a datem
- praktické cvičení: dohledání konkrétních záznamů a kontrolní seznamy
Lekce 3: Spojování tabulek pomocí JOIN
- proč jsou data rozdělená do více tabulek
- INNER JOIN a LEFT JOIN
- vazby 1:N a typické chyby při spojování
- kontrola duplicit po spojení
- praktické cvičení: objednávky včetně zákazníka a položek
Lekce 4: Agregace a reportovací dotazy
- COUNT, SUM, AVG, MIN a MAX
- GROUP BY a HAVING
- kombinace filtrování a agregací
- přehledy podle období, stavu nebo kategorie
- praktické cvičení: měsíční souhrn objednávek a nejčastější položky
Lekce 5: Praktický report a kontrola výsledků
- skládání složitějšího dotazu po krocích
- jednoduché poddotazy
- čitelné formátování SQL
- ověřování výsledků proti zdrojovým datům
- praktické cvičení: finální report podle zadání účastníků
Výstup kurzu
Po kurzu budete schopni samostatně napsat běžné SQL dotazy pro čtení dat, připravit jednoduchý report a lépe posoudit, jestli výsledek odpovídá realitě v databázi.
