Komu je kurz určený?
- Juniorské pozície programátorov a administrátorov Microsoft SQL Serveru
- Pokročilí užívatelia, ktorí sú oboznámení so základmi T-SQL a chcú svoje
vedomosti rozšíriť
Čo Vás naučíme?
- Popísať a použiť jazyk T-SQL
- Používať nástroje na písanie a dolaďovanie dotazov
- Použitie príkazu SELECT na získanie dát
- Zoskupovať a sumarizovať dáta
- Získať a meniť dáta s použitím poddotazov
- Meniť dáta v databáze
- Používať full-text vyhľadávanie
- Základné spôsoby tvorby objektov
- Základné techniky na písanie zložitejších dotazov
Požadované vstupné vedomosti
Základné znalosti relačných databáz, pojmy
tabuľka a relácia. Základná syntax a príkazy jazyka T-SQL.
Metódy výučby
Odborný výklad s praktickými ukážkami cvičení na počítačoch. Školenie
obsahuje veľké množstvo tém, a je teda pomerne intenzívne. Študenti, ktorí sa
doteraz s jazykom T-SQL nestretli, je odporučené školenie GOC622.
Študijné materiály
Knižné publikácie podľa ponuky odborných
vydavateľstiev.
Osnova kurzu
Úvod do databáz a jazyka T-SQL
Študenti budú zoznámení s architektúrou
klient/server a získajú informácie o pojmoch relácia, normalizácia a základné
objekty v databáze.
- Zoznámenie s MS SQL 2008
- Databáza
- Základná syntax T-SQL
- Práca so skriptami
- Použitie nástrojov na dotazovanie
Dotazovanie a filtrovanie dát
Modul uvedie študentov do základov jazyka
T-SQL a spôsobov zíksavania, filtrovania a radenie dát.
- Použitie príkazu SELECT
- Filtrovanie dát
- Práca s hodnotami NULL
- Formátovanie výsledkov
- Základná optimalizácia
Zoskupovanie a sumarizácia
Študenti sa naučia spôsoby zoskupovania a
sumarizovania dát s použitím agregačných funkcií a klauzuly COMPUTE.
- Sumarizácia dát s použitím agregácií
- Zoskupenie dát
- Ohodnotenie dát
- Crosstab dotazy
Spojovanie dát z viacerých tabuliek
Zoznámenie študentov so spôsobom
získania výsledku z viacerých dátových zdrojov.
- Dotazovanie z viacerých tabuliek s použitím operátorov JOIN
- Použitie operátorov JOIN na riešenie typických úloh
- Kombinácia množín výsledkov
Práca s poddotazmi
Osvojenie si základných i korelovaných poddotazov,
porovnanie s JOIN operátorom a možnosť využitia dočasných tabuliek.
- Základné použitie poddotazov
- Korelované poddotazy
- Porovnanie poddotazov a JOIN operátorov
- Použitie dočasných tabuliek
- Spoločný tabuľkový výraz (CTE)
Zmena dát v tabuľke
Študenti budú schopní vykonávať zmeny v dátach, s
použitím príkazov INSERT, UPDATE, DELETE a zároveň sa zoznámia so základmi
transakcií.
- Vkladanie riadkov do tabuľky
- Zmena existujúcich dát
- Odstránenie riadkov tabuľky
- Základy transakcií
Dotazovanie metadát, XML a Full-Text
Naučí základnú prácu s metadátami,
dátovým typom XML a definícia Full-Text indexov.
- Dotazovanie metadát
- Práca s XML
- Tvorba a použitie Full-Text indexov
Použitie programovateľných objektov po získaní dát
Poskytne študentom
úvod do oblasti tvorby objektov v databáze, ktoré napomáhajú pri získavaní dát.
- Úvod do pohľadov
- Tvorba užívateľom definovaných funkcií
- Tvorba uložených procedúr
- Tvorba triggerov
- Úvod do distribuovaných dotazov
Pokročilé techniky
Umožnia študentom nahliadnúť do pokročilých techník,
ktoré sa používajú pri ladení, optimalizácii a riešení zložitejšých úloh.
- Úvod do exekučných plánov
- Konverzia dátových typov
- Dátový typ hierarchyid
- Použitie kurzorov