M20464 Programování a implementace Microsoft SQL Server 2014 databází
Popis: Pětidenní kurz určený všem databázovým specialistům, kteří jsou odpovědni za implementaci databázových objektů a programování databází na SQL Serveru. Obsah kurzu je zaměřen na databáze a databázové objekty: datové typy, tabulky, pohledy, indexy, triggery, uložené procedury a funkce. Dále se zabývá referenční integritou, optimalizací dotazu a implementací řízeného kódu CLR.
Absolvent kurzu bude umět: ● ●
● ● ●
● ● ● ● ● ● ● ● ● ● ● ● ●
Naimplementovat platformu SQL Server a jeho hlavní nástroje, včetně konfigurace prostředí Určit odpovídající datové typy, které mají být použity při navrhování tabulek, konverzi dat mezi datovými typy a vytvořit alias datové typy Vytvořit primární klíč, cizí klíč, Default, check a omezení UNIQUE Stanovit vhodné strategie jednosloupcových a kompozitních indexů Tvořit tabulky jako heap a tabulky s klastrovanými indexy, také zvážit návrh tabulky a navrhnout vhodnou strukturu Interpretovat údaje z plánů vykonávání Efektivní design indexů Navrhnout a vytvořit pohledy a uložené procedury Práce s tabulkovými typy, parametry a použití výrazu MERGE Navrhnout a implementovat funkce, a to jak skalární tak tabulkové Blokování a zamykání, izolace transakcí a jejich využití Odchytávání a zpracování chyb a strukturované zpracování výjimek Navrhnout a tvořit DML a DDL triggery SQL CLR a implementace .NET v rámci SQL Serveru Ukládání dat v XML a schémata v SQL Servere Základní dotazy na data v XML formátu v SQL Serveru Práce s geografickými a geometrickými datovými typy Fulltextové vyhledání a indexy
Požadavky pro absolvování kurzu: ● ●
Základní znalost relačních databází a jazyka SQL Zkušenosti s operačním systémem Windows
Kurz určen pro:
© www.okskoleni.cz
● ●
Pro administrátory, databázové specialisty a vývojáře na SQL Serveru Účastníky připravující se na zkoušku: 70-464 - Developing Microsoft SQL Server Databases
Literatura: Všichni účastníci školení obdrží originál studijních certifikovaných materiálů Microsoft.
Technické vybavení: Prostorné učebny jsou vybaveny nadstandardními počítači s možností přístupu na Internet, včetně bezdrátového přístupu.
Osnova: Kapitola 1: Úvod do vývoje databází
● ● ● ●
Lekce 1: Úvod do platformy SQL Server Lekce 2: Práce s nástroji SQL Serveru Lekce 3: Konfigurace služeb SQL Serveru Cvičení: Úvod do vývoje databází
Kapitola 2: Návrh a implementace tabulek
● ● ● ●
Lekce 1: Návrh tabulek Lekce 2: Práce a využití schémat Lekce 3: Tvorba a změny tabulek Cvičení: Návrh a implementace tabulek
Kapitola 3: Zajištění integrity dat
● ● ● ●
Lekce 1: Zajištění integrity dat Lekce 2: Implementace doménové integrity Lekce 3: Implementace entitové a referenční integrity Cvičení: Zajištění integrity dat
Kapitola 4: Úvod do indexování
© www.okskoleni.cz
● ● ● ● ●
Lekce 1: Základní koncepty indexování Lekce 2: Jednosloupcové a vícesloupcové indexy Lekce 3: Tabulkové struktury v SQL Serveru Lekce 4: Práce s klastrovanými indexy Cvičení: Tvorba indexů
Kapitola 5: Pokročilé indexování
● ● ● ● ● ●
Lekce 1: Plány vykonávání Lekce 2: Elementy plánů vykonávání Lekce 3: Práce s plány vykonávání Lekce 4: Tvorba efektivních neklastrovaných indexů Lekce 5: Monitorování výkonu Cvičení: Plánování a tvorba indexů
Kapitola 6: Columnstore indexy
● ● ●
Lekce 1: Columnstore indexy Lekce 2: Využití columnstore indexů Cvičení: Columnstore indexy
Kapitola 7: Návrh a implementace pohledů
● ● ● ●
Lekce 1: Úvod do pohledů Lekce 2: Tvorba a správa pohledů Lekce 3: Výkonnostní možnosti pohledů Cvičení: Návrh a implementace pohledů
Kapitola 8: Návrh a implementace uložených procedur
● ● ● ● ●
Lekce 1: Úvod do uložených procedur Lekce 2: Práce s uloženými procedurami Lekce 3: Parametrizované uložené procedury Lekce 4: Execution Context procedur Cvičení: Návrh a implementace uložených procedur
© www.okskoleni.cz
Kapitola 9: Návrh a implementace funkcí
● ● ● ● ● ●
Lekce 1: Přehled funkcí Lekce 2: Návrh a implementace skalárních funkcí Lekce 3: Návrh a implementace tabulkových funkcí Lekce 4: Doporučení pro funkce Lekce 5: Alternativy pro funkce Cvičení: Návrh a implementace funkcí
Kapitola 10: Manipulace s daty pomocí triggerů
● ● ● ●
Lekce 1: Návrh DML triggerů Lekce 2: Implementace DML triggerů Lekce 3: Pokročilé využití triggerů Cvičení: Manipulace s daty pomocí triggerů
Kapitola 11: InMemory tabulky
● ● ●
Lekce 1: MemoryOptimized tabulky Lekce 2: Nativně kompilované uložené procedury Cvičení: Využití InMemory tabulek
Kapitola 12: Implementace spravovaného kódu v SQL Serveru
● ● ● ●
Lekce 1: Úvod do integrace SQL CLR Lekce 2: Import a konfigurace assemblies Lekce 3: Implementace integrace SQL CLR Cvičení: Implementace kódu v SQL Serveru
Kapitola 13: Práce s XML daty v SQL Serveru
● ● ● ● ● ● ●
Lekce 1: Úvod do XML a XML schémat Lekce 2: Práce s XML daty a schématy v SQL Serveru Lekce 3: Implementace datového typu XML Lekce 4: Využití TSQL FOR XML příkazu Lekce 5: Využití XQuery Lekce 6: Import XML dat Cvičení: Práce s XML daty v SQL Serveru © www.okskoleni.cz
Kapitola 14: Práce s geografickými a geometrickými daty
● ● ● ●
Lekce 1: Úvod do geografických a geometrických dat Lekce 2: Práce s geografickými a geometrickými daty Lekce 3: Využití geografických a geometrických dat v aplikacích Cvičení: Práce s geografickými a geometrickými daty
© www.okskoleni.cz