ŠKOLENÍ A KURZY




Kurz Oracle: Pokročilá analýza dat pomocí Oracle SQL


  • Kurz Oracle: Pokročilá analýza dat pomocí Oracle SQL je zaměřen na posluchače, kteří již mají zkušenosti s dotazováním v jazyce SQL v prostředí databází Oracle a ukáže jim maximální využití jeho analytických schopností. Na kurzu si účastníci vysvětlí a na praktických příkladech ukáží seskupován a agregaci dat, vysvětlí si použití hierarchických dotazů, naučí se používat regulární výrazy pro vyhledávání dat a následně dopodrobna proberou analytické a statistické možnosti jazyka SQL v prostředí Oracle.

  • Úvod a opakování
  • - Přehled analytického SQL
  • - Vnořené dotazy v klauzulích WHERE a HAVING
  • - Vnořené dotazy v klauzuli FROM - inline views
  • - Operátory ALL, SOME, ANY, IN a EXISTS v poddotazech
  • Seskupování (grouping) a agregace dat pomocí SQL
  • - Vytváření reportů seskupením souvisejících dat
  • - Přehled Group funkcí
  • - Přehled klauzulí GROUP BY a HAVING
  • - Využití operátorů ROLLUP a CUBE, křížová agregace
  • - Využití funkcí GROUPING, GROUP_ID a GROUPING_ID
  • - Práce s operátory GROUPING SET a Composite Columns
  • Hierarchické dotazy
  • - Použití hierarchických dotazů
  • - Natural Tree Structure
  • - Syntaxe hierarchických dotazů
  • - Průchod stromem - výchozí bod
  • - Průchod stromem - směr dotazů
  • - Použití klauzule WITH
  • - Použití kaluzule CONNECT BY
  • Práce s regulárními výrazy
  • - Úvod do regulárních výrazů
  • - Použití regulárních výrazů v SQL a PL/SQL
  • - Metaznaky
  • - Metaznaky v regulárních výrazech
  • - Syntaxe
  • - Základní vyhledávání pomocí podmínky REGEXP_LIKE
  • - Vyhledávání pomocí funkce REGEXP_INSTR
  • - Získání části řetězce pomocí REGEXP_SUBSTR
  • Analýza a reporting v databázích Oralce pomocí SQL
  • - Přehled SQL funkcí pro analýzu a reporting
  • - Analytické funkce
  • - Hodnotící funkce (ranking functions) a reportovací funkce
  • - Funkce ROW_NUMBER, RANK a DENSE_RANK, funkce NTILE
  • - Analytický mód agregačních funkcí SUMA, COUNT, AVG a pod.
  • - Kombinování analytických a agregačních funkcí
  • - Použití analytických funkcí jako agregačních funkcí
  • RANK a DENSE_RANK
  • Funkce NTILE
  • Partitioning analytických datasetů
  • Kumulativní distribuce - CUME_DIST, PERCENT_RANK
  • Funkce WIDTH_BUCKET
  • Funkce RATIO_TO_REPORT
  • Inverzní percentil - PERCENTILE_CONT a PERCENTILE_DISC
  • Práce s pohyblivým oknem dat (Windowing functions)
  • Analytický mód agregačních funkcí SUMA, COUNT, AVG a pod.
  • Kumulativní součty, klouzavé průměry, ...
  • Fyzický, logický a funkcionální offset okna dat
  • LAG a LEAD analýza
  • FIRST_VALUE a LAST_VALUE
  • NTH_VALUE
  • Konkatenace hodnot funkcí LISTAGG
  • FIRST a LAST
  • Pivoting a Unpivoting
  • - Pivoting
  • - Klauzule PIVOT a UNPIVOT
  • - Unpivoting
  • - Využití klauzule UNPIVOT