Detail kurzu
Microsoft SQL Server pre vývojárov III. - programovanie databázy
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Jazyk Transact SQL má veľa možností, ako pracovať s dátami. V predošlých kurzoch zo série Microsoft SQL Server pre vývojárov sa uchádzač oboznámi s DML príkazmi, najmä s možnosťami príkazu SELECT. Správny vývojár by ale mal poznať aj možnosti, ktoré Transact SQL ponúka - tvorba procedúr, funkcií, triggerov a ďalšie.
Kurz Microsoft SQL Server pre vývojárov - programovanie databázy je ďalším pokračovaním série kurzov pre vývojárov databáz v systéme Microsoft SQL Server, preto by uchádzač mal témy preberané na predošlých kurzoch ovládať. Na tomto kurze sa spoločne pozrieme, kde je úloha SQL Servera pri vývoji aplikácií, čo je to dátová integrita a aké typy obmedzení môžete v databáze používať, naučíme Vás vytvárať vlastné procedúry, funkcie a používanie automatických procedúr, tzv. triggerov bude pre Vás po absolvovaní kurzu hračka. V ďalšej časti kurzu sa oboznámite s indexami - ako fungujú, kedy indexy používať a kedy ich naopak nepoužívať. Dozviete sa, čo je to Execution plan, čo jednotlivé časti znamenajú a budete vedieť samostatne optimalizovať štruktúru databázy tak, aby Vaša aplikácia fungovala rýchlejšie. V poslednej časti kurzu prejdeme na prácu v tzv. distribuovanom prostredí, teda budeme pracovať s dátami na viacerých serveroch naraz, vysvetlíme si, čo je to transakcia, ako sa transakcie používajú a ako môžu vplývať na výkon a konkurenciu užívateľov v databáze.
Obsah kurzu
=== Úvod do problematiky SQL Servera - Čo je SQL Server? - vysvetlenie základných pojmov - oboznámenie sa s pracovným prostredím Microsoft SQL Server - Databáza SQL Serveru - čo je databáza - obsah databázy - Práca s SQL Serverom === Prehľad programovania SQL serveru - Návrh aplikačnej architektúry - Programovacie nástroje SQL serveru - Jazyk Transact-SQL - vysvetlenie pojmu aplikačná architektúra - rôzne typy aplikačnej architektúry - využitie rôznych typov aplikačnej architektúry - syntax jazyka Transact-SQL - príkazy jazyka Transact-SQL === Implementácia dátovej integrity - Typy dátovej integrity - Možnosti implementácie integrity dát - Vytvorenie obmedzenia – Constraints - Typy obmedzení - Aktivácia a deaktivácia obmedzení - Použitie implicitných hodnôt (Default) a pravidiel - Voľba vhodného typu dátovej integrity === Indexy - Úvod do indexov - Architektúra indexov - Ako SQL Server získava uložené dáta - Ako SQL Server udržuje indexové štruktúry - Rozhodovanie o indexovaní stĺpcov - čo je to index a akým spôsobom pracuje - clustered a nonclustered indexy === Vytváranie a údržba indexu - Vytvorenie indexu - Nastavenie parametrov indexu - Údržba indexov - Úvod do databázových štatistík - Indexovanie s použitím Sprievodca pre ladenie indexov === Implementácia uložených procedúr - Úvod do uložených procedúr - Vytváranie, spustenie, modifikácia a odstránenie uložených procedúr - Použití parametrov v uložených procedúrach - Spustenie tzv. Extended stored procedures - Ošetrenie výnimiek v uložených procedúrach - Vplyvy uložených procedúr na výkonnosť SQL Serveru === Implementácia užívateľsky definovaných funkcií - Čo je užívateľsky definovaná funkcia - Vytváranie užívateľských funkcií - Príklady použitia === Implementácia triggerov - Úvod do triggerov - Vytváranie triggerov - Ako pracujú triggery - Príklady triggerov - Vplyvy triggerov na výkonnosť === Programovanie v distribuovanom prostredí - Úvod do distribuovaných dotazov - Spustenie Ad-hoc dotazov - Nastavenie link serveru - Spustenie dotazu na link serveru - Správa distribuovaných transakcií - Modifikácia dát na link serveroch - Použitie delených pohľadov === Optimalizácia dotazov - Úvod do optimalizátoru dotazov - Získavanie informácií o exekučnom pláne dotazu - Použitie tzv. indexov pokrývajúcich dotaz - Stratégia indexovania - Vlastná optimalizácia dotazu === Správa transakcií a zámkov - Úvod do transakcií a zámkov - Správa transakcií - Zámky SQL Serveru - Správa zámkovCieľová skupina
pokročilýHodnotenie
Organizátor
Ďalšie termíny kurzu
Podobné kurzy
podľa názvu a lokality