Nabídka tohoto termínu kurzu již není aktuální. Podobné kurzy naleznete zde.

Analytické nástroje SQL - DB server Oracle

You will be guided by Michal Šimoník

Nezávislý konzultant, zkušený specialista a lektor produktů Oracle. Zabývá se návrhem architektury, optimalizací SQL a datových modelů a řešením…

Information

Analytické SQL je dvoudenní kurz pro vývojáře a analytické pracovníky, kteří mají zájem o ovládnutí analytických nástrojů databáze Oracle a Oracle SQL. Naučíte se používat regulární výrazy, agregace, tvorbu hierarchických dotazů a další důležité techniky. Dotkneme se všech důležitých analytických funkcí a na reálných příkladech si vysvětlíme jejich užití. Jako závěrečná témata si probereme SQL Modeling a hledání vzorů v datech (nová funkcionalita v Oracle 12c) jak teoreticky, tak v příkladech.

Osnova:

Základní techniky

  • SET Operators
  • Vnořené dotazy v klauzulích WHERE a HAVING
  • Inline views
  • Operátory ALL, SOME, ANY, IN a EXISTS v poddotazech
  • NOT IN a práce s NULL hodnotami
  • Poddotazy s více sloupci
  • Korelované poddotazy
  • Výrazy CASE

Regulární výrazy

  • Regulární výrazy v SQL a PL/SQL
  • Hledání vzorů - REGEXP_LIKE, REGEXP_COUNT a REGEXP_INSTR
  • Extrakce podřetězců - REGEXP_SUBSTR
  • REGEXP_REPLACE

Hierarchické dotazy

  • Oracle CONNECT BY
  • Subquery factoring a klauzule WITH

Datové agregace

  • Hierarchycké agregace s použitím ROLLUP
  • Křížové agregace za pomocí CUBE
  • Funkce GROUP_ID, GROUPING a GROUPING SETS
  • Kompozitní sloupce
  • Konkatenované seskupení
  • Hierarchické kostky

Analytické funkce

  • Základní koncept analytických funkcí
  • Popis zpracování analytických funkcí
  • Koncept a definice oddílů dat
  • Práce s pohyblivým oknem v rámci oddílu
  • Fyzický, logický offset okna
  • Kumulativní součty, klouzavé průměry
  • ROW_NUMBER
  • RANK a DENSE_RANK
  • NTH_VALUE
  • FIRST a LAST
  • FIRST_VALUE a LAST_VALUE
  • NTILE
  • Kumulativní distribuce: CUME_DIST a PERCENT_RANK
  • WIDTH_BUCKET
  • RATIO_TO_REPORT
  • Inverzní percentil: PERCENTILE_CONT a PERCENTILE_DISC
  • Analytický mód agregačních funkcí SUM, COUNT, AVG, MIN, MAX
  • LAG a LEAD analýza
  • Funkce LISTAGG

Pivoting a Unpivoting

  • Pivoting nad známou doménou
  • Pivoting nad více sloupcy
  • Pivoting nad neznámou doménou
  • Unpivoting

Hledání vzorů

  • Popis techniky a syntaxe
  • Definice vzorů a měření
  • Reset vyhledávání
  • Omezení výpisu
  • Pravidla a omezení

SQL modeling

  • Popis techniky a syntaxe
  • Definice pravidel a dimenzí
  • UPSERT, UPSERT ALL, UPDATE
  • Rozlišení chybějících buněk a NULL
  • Referenční modely
  • Konstrukce FOR
  • Iterativní modely

Před absolvováním tohoto kurzu doporučujeme absolvovat některý z těchto předcházejících kurzů:

Dotazovací jazyk SQL - základní kurz - Databázový server Oracle

Po obsolvování tohoto kurzu můžete své znalosti dále rozšířit v některém z těchto navazujících kurzů:

Dotazovací jazyk PL/SQL - databázový server Oracle - pokročilý kurz

Expert PL/SQL – pokročilý kurz - DB server Oracle

Tento kurz nabízíme uskutečnit také jako Zakázkové firemní školení přímo ve Vaší firmě či na Vašem pracovišti s použitím naší mobilní notebookové učebny.

Analytické nástroje SQL - DB server Oracle

Selected course term

20.6.2022  ONLINE More information about the course term

Price
12 950 CZK + 21% VAT Pricing details

Contact the supplier


Because of spam protection, please answer the following question how much is three and one ? Write the sum in digits.