Návrh Školení

Výběr dat z databáze

  • Syntaxní pravidla
  • Výběr všech sloupců
  • Projekce
  • Aritmetické operace v SQL
  • Přezdívky pro sloupce
  • Literály
  • Konkatenace

Filtrování výsledných tabulek

  • Klausule WHERE
  • Porovnávací operátory
  • Podmínka LIKE
  • Podmínka BETWEEN...AND
  • Podmínka IS NULL
  • Podmínka IN
  • Operátory AND, OR, NOT
  • Několik podmínek v klausuli WHERE
  • Pořadí operátorů
  • Klausule DISTINCT

Třídění výsledných tabulek

  • Klausule ORDER BY
  • Třídění podle více sloupců nebo výrazů

Funkce SQL

  • Rozdíly mezi jednořádkovými a víceřádkovými funkcemi
  • Textové, číselné, DateTime funkce
  • Explicitní a implicitní konverze
  • Konverzní funkce
  • Vnořené funkce
  • Dual tabulka (Oracle vs. ostatní databáze)
  • Získání aktuálního data a času různými funkcemi

Agregace dat pomocí agregacích funkcí

  • Agregační funkce
  • Agregační funkce vs. hodnota NULL
  • Klausule GROUP BY
  • Seskupování podle různých sloupců
  • Filtrování agregovaných dat - klausule HAVING
  • Vícerozměrné seskupování dat - operátory ROLLUP a CUBE
  • Identifikace souhrnů - GROUPING
  • Operátor GROUPING SETS

Získávání dat z více tabulek

  • Různé typy spojení (JOIN)
  • NATURAL JOIN
  • Přezdívky pro tabulky
  • Syntaxe Oracle - podmínky spojení v klausuli WHERE
  • Syntaxe SQL99 - INNER JOIN
  • Syntaxe SQL99 - LEFT, RIGHT, FULL OUTER JOINS
  • Kartézský součin - syntaxe Oracle a SQL99

Vnořené dotazy (subqueries)

  • Kdy a kde může být vnořený dotaz použit
  • Jednořádkové a víceřádkové vnořené dotazy
  • Operátory pro jednořádkové vnořené dotazy
  • Agregační funkce ve vnořených dotazech
  • Operátory pro víceřádkové vnořené dotazy - IN, ALL, ANY

Sadové operátory (set operators)

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

Transakce

  • Příkazy COMMIT, ROLLBACK SAVEPOINT

Ostatní schéma objekty

  • Sekvence (sequences)
  • Synonyma (synonyms)
  • Zobrazení (views)

Hierarchické dotazy a příklady

  • Vytváření stromů (klausule CONNECT BY PRIOR a START WITH)
  • Funkce SYS_CONNECT_BY_PATH

Podmíněné výrazy

  • Výraz CASE
  • Výraz DECODE

Správa dat v různých časových pásmech

  • Časová pásma (time zones)
  • Datové typy TIMESTAMP
  • Rozdíly mezi DATE a TIMESTAMP
  • Konverzní operace

Analytické funkce

  • Použití
  • Partice (partitions)
  • Okna (windows)
  • Funkce pro hodnocení pořadí (rank functions)
  • Zprávové funkce (reporting functions)
  • Funkce LAG/LEAD
  • Funkce FIRST/LAST
  • Obrácené percentilní funkce (reverse percentile functions)
  • Pořadí hypotetických hodnot (hypothetical rank functions)
  • Funkce WIDTH_BUCKET
  • Statistické funkce

Požadavky

Pro účast v tomto kurzu nejsou vyžadovány žádné zvláštní požadavky.

 21 hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie