SQL je jazyk, bez kterého se dnes neobejde žádná práce s daty – ať už jde o analytika, vývojáře, nebo administrátora. Naučíte se, jak jsou data v databázích ukládána, jak je dotazovat pomocí příkazu SELECT, a postupně zvládnete i pokročilejší techniky jako spojování tabulek (JOIN), podmínky v dotazech nebo práci s agregačními funkcemi.
Po absolvování kurzu získáte certifikát Pumpedu potvrzující účast a osvojené dovednosti v základech jazyka SQL.
Každý účastník obdrží materiály v elektronické podobě, které zahrnují:
SQL (Structured Query Language) je standardizovaný jazyk pro práci s relačními databázemi – slouží k ukládání, vyhledávání, úpravě a mazání dat. Používá se prakticky ve všech odvětvích, kde se pracuje s daty uloženými v databázi.
SQL je jazyk pro práci s databázemi, zatímco MySQL je konkrétní databázový systém (software), který tento jazyk implementuje. Existují i jiné systémy jako PostgreSQL nebo Microsoft SQL Server – syntaxe SQL je mezi nimi z velké části podobná.
JOIN slouží ke spojování dat z více tabulek do jednoho výsledku na základě společného klíče. Bez JOIN by šlo pracovat vždy jen s jednou tabulkou najednou, což u reálných databází s desítkami propojených tabulek nestačí.
Ne, SQL je deklarativní jazyk – popisujete, jaká data chcete získat, ne jak přesně to má počítač provést. Kurz je proto vhodný i pro účastníky bez jakékoliv zkušenosti s programováním.
WHERE filtruje jednotlivé řádky ještě před seskupením dat, zatímco HAVING filtruje až výsledky agregačních funkcí po seskupení (např. GROUP BY). Tento rozdíl se v kurzu vysvětluje v bloku o funkcích a poddotazech.
Ano, po absolvování základů doporučujeme navazující kurz MySQL – pokročilé dotazování v SQL, který rozšiřuje znalosti o pokročilejší techniky práce s daty.