SQL Server - pokročilé programování
Cíl kurzu
Kurz je určený pro vývojáře, ovládající základy dotazování se v SQL Serveru, kteří si potřebují rozšířit svoje znalosti o pokročilou dovednost programování SQL Serveru. Naučí se v něm, jak napsat a využít uživatelské funkce, pokročilé triggery a stored procedury, CTE a rekurzívní dotazy, či jak využít transakce na vyšší bezpečnost a spolehlivost zpracování dat. Také se naučí vytvářet pohledy a pracovat s nimi, práci s nativními XML daty, využití full-textu a integraci s .NET prostředím. Na závěr si účastníci projdou dotazování se na metadata, pivoting a unpivoting, nové operátory MERGE a APPLY, distribuované zpracování a práci s novými datovými typy v SQL Serveru 2012/2014.
Místo konání, termíny a ceny
Místo konání | Číslo termínu | Termín Čas | Kurzovné bez DPH včetně DPH | Poznámka | Přidat do košíku |
---|---|---|---|---|---|
Tento kurz nemá aktuálně vypsán termín | 11 500 Kč 13 915 Kč |
Délka kurzu
16 vyučovacích hodin ve 2 dnech
Obsah kurzu
- Transakce a zámky: Základy, příkazy BEGIN -, COMMIT -, ROLLBACK - a SAVE TRANSACTION, vnořené transakce, zámky a blokování objektů, vliv na paralelnost zpracování, správa uzamykání objektů, locking hints, izolační úrovně transakcí.
- Uživatelské funkce: Skalární, Inline, funkce vracející tabulky – table-valued functions.
- Triggery: Standartní AFTER triggery, INSTEAD OF triggery, DDL a logon triggery.
- Stored procedury. Základy, parametrické stored procedury, používání návratových hodnot, bezpečnost a ladění stored procedur.
- Kurzory (typy kurzorů a jejich využití, vliv kurzorů na výkon).
- Pohledy - Views: Vytváření a modifikace pohledů, práce s pohledy, vkládání dat do pohledů a integritní omezení, indexování pohledů pro urychlení zpracování.
- Common Table Expressions (CTE)
- Práce s XML daty: Datový typ XML, validace XML dokumentů pomocí XML schémat, generování XML z relačních dat – operátor FOR XML, převod XML do relačních dat – provider OPENXML, dotazování se na části XML dat, Xpath a Xquery, XML indexy.
- Full-textové vyhledávání: Architektura full-textu v SQL Serveru, nastavení full-text indexů, vyhledávání pomocí CONTAINS a FREETEXT, skórování výsledků přes CONTAINSTABLE a FREETEXTTABLE.
- Integrace s .NET prostředím. Princip integrace. Funkce, Triggery, Stored procedury a uživatelské datové typy v .NET. Vlastní agregační funkce přes .NET.
- Práce s metadaty. Práce se systémovými katalogy, Dynamic Management Views, INFORMATION_SCHEMA.
- Pokročilá funkcionalita: Operátory MERGE, CROSS APPLY a OUTER APPLY, PIVOT a UNPIVOT. Dynamické SQL. Distribuované dotazy a transakce. Hierarchické a geografické data v SQL Serveru 2008.
Výchozí znalosti
Kurz požaduje velmi dobré znalosti základů správy SQL Serveru a psaní SQL dotazů v SQL Serveru, ideální jsou několikaleté zkušenosti v obou oblastech.
Pomůcky pro účastníka
- Prezentace ke školení v elektronické podobě. V ceně kurzu.