Zkuste nás kontaktovat

Návrh Školení

Část 1: Základy SQL

Úvod do SQL a databází

  • Co jsou databáze?
  • Úvod do jazyka SQL
  • Nastavení pracovního prostředí pro SQL

Syntaxe SQL a základní dotazy

  • Přehled syntaxe SQL
  • Příkaz SELECT
  • Filtrování dat pomocí klauzule WHERE

Pracování s funkcemi a agregací dat

  • Běžné funkce v SQL
  • Agregační funkce: COUNT, SUM, AVG, MAX, MIN
  • Shlukování dat pomocí GROUP BY

Spojování tabulek

  • Co je JOIN?
  • Operace INNER JOIN
  • LEFT JOIN, RIGHT JOIN a FULL OUTER JOIN

Poddotazy a množinové operace

  • Jak vytvářet poddotazy?
  • Operace UNION, INTERSECT a EXCEPT

Manipulace s daty

  • Příkaz INSERT INTO
  • Příkaz UPDATE
  • Příkaz DELETE


Část 2: Pokročilé použití SQL

Avancované filtrování dat

  • Pokročilé techniky v rámci klauzule WHERE
  • Operátor LIKE a vyhledávání podle vzorců
  • Operátory IN a BETWEEN

Složitější spojování tabulek a poddotazy

  • Samo-spojení tabulek
  • Nekorelované i korelované poddotazy
  • Využití klauzule EXISTS

Pracovní s indexy a pohledy

  • Co jsou indexy a jak ovlivňují výkon?
  • Jak vytvářet a používat pohledy?

Pokročilé funkce a uložené procedury

  • Funkce definované uživatelem
  • Uložené procedury a spouštěče – jejich využití
  • Ošetřování chyb v SQL kódu

Přeměna a analýza dat

  • Transformace dat pomocí operací PIVOT a UNPIVOT
  • Funkce řádků: ROW_NUMBER, RANK, DENSE_RANK
  • CTE – běžně používané výrazy v tabulkách

Návrh databází a normalizace

  • Zásady návrhu databází
  • Normální tvary a jejich použití při normalizaci
  • Modelování entit pomocí ER diagramů

Ladění výkonnosti a optimalizace

  • Techniky optimalizace dotazů
  • Jak číst plány provádění?
  • Osvědčené postupy pro zlepšení výkonu systémů

SQL v reálném světě

  • Integrace SQL s dalšími technologiemi
  • Příklady použití v praxi a konkrétní případové studie
  • Závěrečný projekt: Vytvoření kompletní databázového řešení od základů

Shrnutí a další kroky

Požadavky

  • Základní znalost práce s počítačem
  • Zkušenosti s jakýmkoli programovacím jazykem jsou výhodné, ale nejsou povinné

Cílová skupina

  • Analytici dat
  • Databázoví profesionálové
  • Softwaroví vývojáři
 35 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie