aricoma logo avatar

#1 v podnikovém IT

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). 

Sdílejte

Termíny

Termíny k aktuálnímu kurzu jsou na vyžádání, kontaktujte nás prosím.

Odesláním formuláře prohlašuji, že jsem se seznámil s informacemi o zpracování osobních údajů v ARICOMA.