Popis kurzu Jazyk SQL - pokročilé techniky a programování v SQL Serveru - s certifikátem
Lektoři kurzu
Lektoři z firmy: ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills
[Kurz] Program kurzu (obsah přednášky/semináře/rekvalifikace/studia) ...
Proměnné a práce s nimi
Skalární proměnné
Tabulkové proměnné
Dočasné tabulky vs. tabulkové proměnné
Konverze datových typů
Dynamické generování SQL příkazu
Pohledy - Views
Vytváření a modifikace pohledů, práce s pohledy
Vkládání dat do pohledů a integrity omezení
Indexování pohledů pro urychlení zpracování
Common Table Expressions (CTE)
Zjednodušování složitých dotazů přes CTE
Rekurzivní dotazy
Příkazy kontroly toku dat
Větvení příkazů přes IF a ELSE
Cykly pomocí WHILE
Řízení chodu skriptu (RETURN, BREAK, CONTINUE, GOTO)
Funkce IIF a CASE
Stored procedury
Základy stored procedur
Parametrické stored procedury
Používání návratových hodnot
Bezpečnost stored procedur
Ladění stored procedur
Uživatelské funkce
Skalární funkce
Inline funkce
Funkce vracející tabulky - table-Valued functions
Ladění výkonu dotazů
Exekuční plány
Využití indexů
Skórování dat
Windowing a window partitioning
Funkce ROW_NUMBER
Funkce RANK a DENSE_RANK
Funkce NTILE
Transakce a zámky
Základy transakčního zpracování
Příkazy BEGIN, COMMIT, ROLLBACK a SAVE TRANSACTION
Vnořené transakce
Zámky a blokování objektů, vliv na současný průběh zpracování
Správa uzamykání objektů, locking hints
Izolační úrovně transakcí
Zpracování chyb
Použití TRY ... CATCH bloku
Příkaz RAISERROR, proměnná @ @ ERROR
ladění v SQL Server Management Studiu
Triggery
Standardní AFTER triggery
INSTEAD OF triggery
DDL a logon triggery
Kurzory
Úvod do zpracování dat pomocí kurzorů
Vliv kurzorů na výkon SQL Serveru
Předpokládané znalosti: Znalost jazyka SQL na úrovni základního kurzu . (SQL1)
[Kurz] Obsah kurzu/školení...
Proměnné a práce s nimi
Pohledy - Views
Common Table Expressions (CTE)
Příkazy kontroly toku dat
Stored procedury
Uživatelské funkce
Ladění výkonu dotazů
Skórování dat
Transakce a zámky
Zpracování chyb
Triggery
Kurzory
[Kurz] Cíl školení / poznámka ke kurzu...
Cílem kurzu je rozšíření znalostí o pokročilou programovatelnost SQL Serveru. Účastníci se naučí 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.