SQL nie je len najpoužívanejší jazyk na prácu s databázami, ale patrí aj medzi najžiadanejšie IT zručnosti na trhu práce. Tento kurz nadväzuje na základy, ktoré si zvládla v kurze Women SQL Academy a pomôže ti prehĺbiť vedomosti v oblasti optimalizácie dotazov, pokročilej práce s dátami a analytickými funkciami.
Čo sa naučíš?
- Efektívne pracovať s joinmi a optimalizovať výkon SQL dotazov
- Využívať exekučné plány, indexy a materializované tabuľky
- Tvorbu dočasných tabuliek a rekurzívnych výrazov pomocou CTE
- Prácu s CASE výrazmi, klauzulou RETURNING a dátovým importom/exportom
- Vytváranie vlastných funkcií a sekvencií
- Pokročilé analytické výpočty pomocou rozšírených window funkcií
Pre koho je kurz určený?
Tento kurz je určený pre teba, ak už máš základné znalosti SQL – ideálne si absolvovala kurz Women SQL Academy alebo máš aspoň základné skúsenosti s databázami a dotazovaním.
Obsah kurzu:
1. lekcia – JOINy (základy práce s tabuľkami)
- JOINy – zhrnutie typov (INNER, LEFT, RIGHT, FULL)
- Natural JOIN
- Explicitné poradie JOINov (vplyv na výsledok a čitateľnosť)
- Základy spájania tabuliek v SQL
2. lekcia – Optimalizácia a indexy
- Indexy – princíp a význam
- Vytváranie indexov
- Optimalizácia SQL dotazov
- Exekučný (execution) plán
- MQT (Materialized Query Table) – koncept a využitie
- Úvod do
WITHklauzuly (CTE ako základ pre ďalšie lekcie)
3. lekcia – CTE a dočasné štruktúry
- WITH klauzula (Common Table Expressions)
- Temporary tables (dočasné tabuľky)
- Rekurzívne CTE (hierarchie, stromové štruktúry)
- Praktické použitie CTE v dotazoch
4. lekcia – Podmienky, integrita a import dát
- CASE konštrukcia (viacnásobné podmienky)
RETURNINGklauzula v UPDATE príkaze- Import/export dát (LOAD, EXPORT)
- Primárne a cudzie kľúče (PK/FK)
- Referential integrity (detailne vysvetlenie)
5. lekcia – Funkcie a sekvencie
- Vytváranie a použitie užívateľských funkcií
- Skalárne funkcie:
FLOOR,CEIL,RAND - Sekvencie – vytváranie a používanie
- Typ
SERIAL– automatické číslovanie
6. lekcia – Window funkcie a agregácie
- Window funkcie:
ROW_NUMBER()RANK(),DENSE_RANK()PERCENT_RANK(),CUME_DIST()NTILE()LAG(),LEAD()FIRST_VALUE(),LAST_VALUE(),NTH_VALUE()
GROUP BYrozšírené oROLLUP- Praktické príklady kombinácie window funkcií a agregácií
Forma kurzu:
Na kurz sa prihlasuješ podľa harmonogramu prostredníctvom online meetingu. Ten prebieha cez platformu Zoom.
Harmonogram lekcií:
| 11.5.2026 | pondelok | 17:00 – 20:00 |
| 14.5.2026 | štvrtok | 17:00 – 20:00 |
| 18.5.2026 | pondelok | 17:00 – 20:00 |
| 21.5.2026 | štvrtok | 17:00 – 20:00 |
| 25.5.2026 | pondelok | 17:00 – 20:00 |
| 28.5.2026 | štvrtok | 17:00 – 20:00 |
Ak sa niektorej lekcie nemôžeš zúčastniť, z každej je dostupná nahrávka, ktorú si môžeš pozrieť kedykoľvek.
Čo je potrebné mať na kurz?
- počítač, druhá obrazovka výhodou,
- stabilné internetové pripojenie,
- odporúčame dve obrazovky -nie je povinnosťou
- dostatok času – okrem absolvovania lekcií aj približne ďalšie 3 hodiny týždenne na nácvik a plnenie úloh.
Ukončenie kurzu:
Kurz sa ukončuje testom, ktorého zadanie dostaneš na poslednej lekcii. Na jeho vypracovanie budeš mať jeden týždeň. Na úspešné absolvovanie kurzu je potrebné získať aspoň 70 %.
Platba
Registračný formulár ponúka viaceré možnosti platby za kurz:
- ako fyzická osoba – cez platobnú bránu na konci registračného formulára
- na faktúru – vhodné pre firmy alebo organizácie
- cez benefitné systémy – Edenred a Benefit Plus
Kontakt:
V prípade akýchkoľvek otázok nás kontaktuj na: [email protected].