SQL Server - pokročilé programování
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 uložené procedury, CTE a rekurzivní dotazy, či jak využít transakce pro 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 a novějším.
Délka a cena
16 vyučovacích hodin ve 2 dnech
11 500,00 Kč (cena je uvedena bez DPH)
Obsah
- 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).
- Uložené procedury (Základy, parametrické uložené procedury, používání návratových hodnot, bezpečnost a ladění uložených procedur).
- Kurzory (typy kurzorů a jejich využití, vliv kurzorů na výkon).
- Pohledy (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, Uložené procedury a uživatelské datové typy v .NET, Vlastní agregační funkce pomocí .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).
Termíny
Termíny k aktuálnímu kurzu jsou na vyžádání, kontaktujte nás prosím.