SQL pre pokročilé

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 WITH klauzuly (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)
  • RETURNING klauzula 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 BY rozšírené o ROLLUP
  • 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].

Marián Goryl Lektoruje

Je certifikovaný databázový administrátor, analytik a developer špecializujúci sa na DB2 databázu – od roku 1999 pracujúci na distribuovaných aj host systémoch.

Zvýhodnená cena kurzu vďaka podpore našich partnerov.

Zdieľať