Detail kurzu

Microsoft SQL Server 2008/2012/2014 III. - programovanie databázy

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Počítačový kurz Microsoft SQL Server 2008/2012/2014 III. je určený pre absolventov školenia Microsoft SQL Server II. dotazovanie pomocou Transact SQL alebo pre programátorov, ktorí majú znalosti na úrovni tohto kurzu.

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ámkov

Cieľová skupina

pokročilý

Kontaktná osoba

Iveta Horná
+421 2/502 344 03
info@itlearning.sk

Hodnotenie




Organizátor