Jazyk SQL – pokročilé techniky a programování v SQL Serveru (SQL2)

Databáze, Microsoft SQL

Rozšíření znalostí o pokročilou programovatelnost SQL Serveru. Účastníci se naučí za pomoci jazyka Transact SQL (T-SQL) vytvářet a pracovat s pohledy, zapsat a používat vlastní uživatelské funkce, seznámí se s pokročilejšími možnostmi práce s daty jako jsou skórování dat, triggery a stored procedury, CTE a rekurzivní dotazy. Dozví se jak využít transakce pro vyšší bezpečnost a spolehlivost zpracování dat.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Rozšířit znalosti jazyka SQL a pracovat s pokročilými technikami a programováním v SQL Serveru
  • Zlepšit schopnosti práce s velkými objemy dat a optimalizovat databázi
  • Získat praktické zkušeností s nástroji jako je Management Studio a Transact-SQL
  • Zefektivnit práci s databázemi a zkrátit dobu potřebnou k dosažení výsledků

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • středně až pokročilí uživatele databází, kteří chtějí rozšířit své znalosti jazyka SQL a naučit se pokročilé techniky a programování v SQL Serveru.
  • pracovníci v oblasti IT, kteří se specializují na správu, vývoj a analýzu dat v různých oborech

KDE A KDY KURZ PROBÍHÁ?



S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Vámi preferovanou formu můžete zvolit v průběhu objednávky. Více informací k hybridní formě školení naleznete zde.

Odemkněte potenciál svých zaměstnanců. Každé školení z naší nabídky přizpůsobíme konkrétním cílům i lidem.
Potřebujete školení přímo u vás ve firmě, nebo upravit obsah a délku na míru? ICT Pro je ideální řešení. Školit můžeme také v angličtině.

Poptat kurz na míru

Náplň kurzu:

Skrýt detaily
  • Proměnné a práce s nimi
    1. Skalární proměnné
    2. Tabulkové proměnné
    3. Dočasné tabulky vs. tabulkové proměnné
    4. Konverze datových typů
    5. Dynamické generování SQL příkazu
  • Pohledy - Views
    1. Vytváření a modifikace pohledů, práce s pohledy
    2. Vkládání dat do pohledů a integrity omezení
    3. Indexování pohledů pro urychlení zpracování
  • Common Table Expressions (CTE)
    1. Zjednodušování složitých dotazů přes CTE
    2. Rekurzivní dotazy
  • Příkazy kontroly toku dat
    1. Větvení příkazů přes IF a ELSE
    2. Cykly pomocí WHILE
    3. Řízení chodu skriptu (RETURN, BREAK, CONTINUE, GOTO)
    4. Funkce IIF a CASE
  • Stored procedury
    1. Základy stored procedur
    2. Parametrické stored procedury
    3. Používání návratových hodnot
    4. Bezpečnost stored procedur
    5. Ladění stored procedur
  • Uživatelské funkce
    1. Skalární funkce
    2. Inline funkce
    3. Funkce vracející tabulky - table-Valued functions
  • Ladění výkonu dotazů
    1. Exekuční plány
    2. Využití indexů
  • Skórování dat
    1. Windowing a window partitioning
    2. Funkce ROW_NUMBER
    3. Funkce RANK a DENSE_RANK
    4. Funkce NTILE
  • Transakce a zámky
    1. Základy transakčního zpracování
    2. Příkazy BEGIN, COMMIT, ROLLBACK a SAVE TRANSACTION
    3. Vnořené transakce
    4. Zámky a blokování objektů, vliv na současný průběh zpracování
    5. Správa uzamykání objektů, locking hints
    6. Izolační úrovně transakcí
  • Zpracování chyb
    1. Použití TRY ... CATCH bloku
    2. Příkaz RAISERROR, proměnná @ @ ERROR
    3. ladění v SQL Server Management Studiu
  • Triggery
    1. Standardní AFTER triggery
    2. INSTEAD OF triggery
    3. DDL a logon triggery
  • Kurzory
    1. Úvod do zpracování dat pomocí kurzorů
    2. Vliv kurzorů na výkon SQL Serveru
Předpokládané znalosti:
Znalost jazyka SQL na úrovni základního kurzu. (SQL1)
Doporučený předchozí kurz:
Jazyk SQL – základy dotazování a manipulace s daty v SQL Serveru (SQL1)
Časový rozvrh:
3 dny (9:00-17:00)
Cena za osobu:
14 500,00 Kč (17 545,00 Kč včetně 21% DPH)

Ukázka prostředí a výuky