|
|
|
|
|
|
|
|
|
|
|
Počet tutoriálů / semestr
|
|
|
|
|
|
|
|
|
Microsoft SQL Server 2000: Morkes, D.
|
|
|
|
Cílem předmětu je poskytnout studentům přehled o moderních metodách administrace databázového serveru MS SQL Server 2005 spolu se základy vývoje aplikací na straně databáze v jazyce T-SQL.
|
|
-
Úvod do RDBMS MS SQL Server
Základní informace o průběhu kurzu a probírané látce. Úkoly administrátora RDBMS MS SQL Serveru. Nástroje pro administraci MS SQL Serveru. Pojmy databázová instance a databáze. Systémové databáze a jejich vztah k databázové instanci.
-
Architektura MS SQL Serveru
Logická a fyzická architektura MS SQL Serveru. Návrh a vytváření databázových souborů a skupin souborů. Vliv fyzického návrhu databáze na celkový výkon. Způsob fungování transakčního logu. Využití schémat při logickém návrhu struktury databáze.
-
Databázové objekty a jejich správa
Vlastnosti a možnosti použití jednotlivých databázových objektů (tabulky, pohledy, indexy, triggery). Možnosti fyzické organizace dat v tabulkách. Vliv indexů na celkový výkon databáze. Využití triggerů k automatizaci činností a zajištění konzistence dat. Volba vhodných datových typů. Způsob práce s NULL hodnotou.
-
Režimy přihlášení k instanci MS SQL Serveru. Účastnící Windows a MS SQL Serveru a jejich vazba na databázové účastníky. Možnosti využití připravených serverových a databázových rolí. Přepínání bezpečnostního kontextu a použití aplikační role. Obory platnosti subjektů a definice přístupových práv k nim.
-
Administrace MS SQL Serveru
Využití katalogových a dynamických pohledů při administraci a monitorování databázových instancí. Systémové uložené procedury. Konfigurace paměti. Návrh, vytvoření a konfigurace nové databáze. Správa velikosti databáze.
-
Zálohování a obnova databáze
Vliv nastavení modelu zotavení databáze na tvorbu záloh a výkon databáze. Návrh a tvorba plánu záloh a zotavení. Druhy záloh a způsob jejich tvorby. Zotavení z chyb a poruch. Vytvoření automatického plánu záloh pomocí vizuálních nástrojů.
-
Principy transakčního zpracování příkazů. Možnosti řízení transakcí (zahájení, zrušení, potvrzení). Implicitní a explicitní řízení transakcí MS SQL Serverem. Možnosti zajištění integrity dat pomocí uvalování zámků na objekty. Úrovně izolace transakcí a jejich využití při paralelním přístupu k datům.
-
Úvod do T-SQL, proměnné a řídící struktury
Specifika vývoje databázových aplikací. Základní struktura kódu v T-SQL. Lokální a globální proměnné, způsob deklarace a použití. Implementace podmíněných výrazů a cyklů.
-
Použití existujících funkcí T-SQL při práci s číselnými, textovými a datumovými proměnnými. Implicitní a explicitní konverze datových funkcí a využití zabudovaných konverzních funkcí. Agregační funkce a jejich využití.
-
Práce s kurzory, ošetření chybových stavů
Možnosti využití databázových kurzorů. Bezpečné používání a životní cyklus kurzoru (definice, naplnění, zpracování a uzavření kurzoru). Ošetření chybových stavů v rámci bloku kódu T-SQL.
-
Tvorba uložených procedur a funkcí
Význam a využití uložených procedur. Přednosti uložených procedur oproti bloku T-SQL. Znovupoužitelnost exekučního plánu. Systémové a uživatelské funkce. Typy funkcí a způsob jejich implementace.
-
Význam automatizovaných úloh při administraci MS SQL Serveru. Služba SQL Server Agent a její konfigurace. Tvorba operátorů a automatické informování o událostech na serveru. Monitorování běhu automatizovaných úloh.
|
|
|
|
|
|