Život na škole Přijímací řízení Unicorn College Studium O nás Hlavní stránka

Vývoj a administrace databáze MS SQL Server

Základní informace
Počet kreditů
6
Počet přednášek / týden
1 vh
Počet cvičení / týden
2 vh
Počet tutoriálů / semestr
5x 4 vh
 
Doporučená literatura
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.
Obsah předmětu
  1. Ú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.
  2. 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.
  3. 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.
  4. Bezpečnost
    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.
  5. 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.
  6. 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ů.
  7. Řízení transakcí, zámky
    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.
  8. Ú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ů.
  9. Funkce MS SQL Serveru
    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í.
  10. 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.
  11. 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.
  12. Automatizované úlohy
    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.
 
© Unicorn College 2010