Detail kurzu

Jazyk SQL - pokročilé techniky a programování v SQL Serveru

ICT Pro s.r.o.

Popis kurzu

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

Obsah kurzu

  • 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
Certifikát Klienti obdrží certifikát o úspěšném absolvování kurzu
Hodnocení




Organizátor



Další termíny kurzu
Termín Cena Místo konání Zarezervovat