Lektoři z firmy: NICOM, a.s.
OFFICIAL MICROSOFT LEARNING PRODUCT Kurz se vyučuje v českém nebo anglickém jazyce. Předpokládané znalosti Praktické zkušenosti s jazykem Transact-SQL na úrovni kurzu 10774 Znalost obecných principů a fungování relačních databází Doporučujeme nejdříve absolvovat kurz 10774 Zaměření kurzu Kurz je určen pro IT profesionály, kteří se chtějí naučit vytvářet zcela nové databáze v prostředí SQL Serveru 2012 a využít přitom všech možností, které systém nabízí. Je vhodný i pro správce, kteří mají za úkol databázi udržovat nebo případně provádějí změny schématu databáze. Kurz je také určen pro programátory, kteří vyvíjejí vlastní aplikace nad databázovým systémem Microsoft SQL Serveru 2012. Po absolvování kurzu budete dobře orientovat v prostředí SQL Serveru 2012 a budete umět používat odpovídající nástroje. Budete umět navrhovat tabulky a využívat správné datové typy. Budete si umět vynutit integritu dat pomocí omezujících podmínek různých typů. Budete se umět rozhodovat mezi různými strategiemi indexování tabulek a využívat kompozitní indexy. Budete umět číst a využívat informace z plánů zpracování dotazů. Naučíte se implementovat databázové pohledy, procedury včetně tabulkových parametrů a příkazem MERGE a uživatelské funkce. Naučíte se používat transakce a správně ošetřovat běhové chyby. Naučíte se používat DML spouště, integrovat SQL server s prostředím .NET frameworku, ukládat a zpracovávat data ve formátu XML, pracovat s prostorovými daty GEOGRAPHY a GEOMETRY, používat fulltextové vyhledávání a další. Garant kurzů Microsoft Ing. Luboš Maláč Studijní materiály V ceně kurzu : Originální literatura Microsoft v anglickém jazyce Délka kurzu 5 dní (40 výukových hodin) Návazné kurzy a certifikace: Tento kurz je doporučen jako příprava na zkoušku 70-464: Developing Microsoft SQL Server 2012 Database Po tomto kurzu můžete absolvovat kurz 10777: Microsoft SQL Server 2012 – Implementace datových skladů, případně školení 10778 Microsoft SQL Server 2012 – Implementace datových modelů a tiskových sestav Certifikace Microsoft - otestujte se v NICOMu! Modul 1: Úvod do Microsoft SQL Serveru 2012 a souvisejících nástrojů Na začátku programování je nutné získat celkovvý přehled o celé platformě SQL Serveru 2012 a jeho nástrojů. SQL Server 2012 by neměl být chápán jen jako databázový stroj, ale jako komplexní platforma pro správu dat. Modul 2: Práce s datovými typy Přehled datových typů, jejich použití a konverze na jiné typy. Práce s textovými a speciálními datovými typy. Modul 3: Návrh a tvorba tabulek Návrh, vytvoření a dodatečné úpravy tabulek. Práce se schématy. Modul 4: Zajišťování integrity dat pomocí omezujících podmínek Doménová integrita, referenční integrita, integrita entit a způsoby jejich zajišťování. Omezující podmínky a jejich testování. Modul 5: Plánování indexování Vysvětlení základních principů indexování, indexování různých datových typů, indexy nad jedním sloupcem a kompozitní indexy, statistiky indexů. Modul 6: Vytváření tabulkových struktur Vysvětlení způsobů uložení tabulek, tabulka bez indexů, práce s klastrovanými indexy. Modul 7: Čtení plánů zpracování Koncept a získání plánů zpracování, práce s plány zpracování a vysvětlení jejich běžných prvků. Modul 8: Zvyšování výkonu pomocí neklastrovaných indexů Návrh a používání efektivních neklastrovaných indexů, vysvětlení možného velkého zvýšení výkonu, využití nástroje DETA. Modul 9: Návrh a vytvoření databázových pohledů Vytvoření a správa pohledu, doporučení z hlediska výkonu. Modul 10: Návrh a vytvoření uložených procedur Vytvoření uložené procedury, implementace parametrů procedur, řízení kontextu spouštění procedur. Modul 11: Slučování dat a předávání tabulek Přehled technik pro práci se sadami záznamů, použití příkazu MERGE , tabulkové datové typy, tabulka jako parametr. Modul 12: Návrh a používání uživatelsky definovaných funkcí Použití uživatelských funkcí pro zajišťování integrity dat, skalární funkce, tabulkové funkce. Modul 13: Zvyšování souběžnosti aplikací Mechanismus uzamykání zdrojů na SQL Server 2012, používání a řízení transakcí, problematika izolování transakcí. Modul 14: Ošetřování chyb v kódu T-SQL Tradiční způsoby ošetřování chyb, strukturované ošetřování chyb. Modul 15: DML spouště (triggers) Používání spouští pro hlídání změn v datech, typy spouští a jejich implementace. Modul 16: Použití kódu CLR (Managed Code) Propojování SQL Serveru s prostředím .NET Framework, implementace databázových objektů pomocí CLR, import a konfigurace knihoven. Modul 17: Ukládání XML dat Úvod do XML a XML Schémat, ukládání XML dat a schémat v databázi, používání datového typu XML. Modul 18: Dotazování XML dat Práce s XML daty, použití příkazu FOR XML, úvod do jazyka XQuery, rozdělování XML dat. Modul 19: Práce s prostorovými daty Úvod do prostorových dat, datové typy GEOGRAPHY a GEOMETRY, využití prostorových dat v aplikaci. Modul 20: Práce s fulltextovými indexy a dotazy Používání fulltextových indexů, psaní fulltextových dotazů. |