Oracle databáze: Analýza dat pomocí SQL (ORA13)
Tento kurz 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.
The course is included in the following category: |
Databáze → Oracle Oracle |
Difficulty of the course: Advanced
Course duration: 2 days
Contents of the course:
- Úvod a opakování
- - Prostředí SQL*Plus (příkazové řádky)
- - Nástroj SQL Developer
- - 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í
- Pivoting a Unpivoting
- - Pivoting
- - Klauzule PIVOT a UNPIVOT
- - Unpivoting
- - Využití klauzule UNPIVOT
- Statistická analýza dat
- - Period-to-Period srovnání
- - Regresní analýza
- - Statistické agregáty (medián a pod.)
- - Testování hypotéz
Expected knowledge:
Dobré znalosti a zkušenosti s jazykem SQL v prostředí Oracle
Dobrá znalost principů relačních databází
Výhodou orientace ve statistice
Time schedule: 9:00 - 17:00
.Course dates:
Recommended previous and follow-up courses: