Cieľ kurzu: Tento kurz je určený pre analytikov a vývojárov, ktorí sa chcú oboznámiť s pokročilejšími možnosťami analýzy dát v SQL Serveri. Zaoberá sa pokročilými technikami agregácie dát, a najmä použitím pokročilých analytických funkcií, s dôrazom na nové možnosti efektívnej analýzy dát v SQL Serveri 2012. Tiež pokrýva ďalšiu funkcionalitu, ako sú kurzory, CTE, hierarchické dotazy, stored procedúry a funkcie. Koniec kurzu je venovaný práci s SQL Server Analysis Services – nástroju na rýchlu a flexibilnú analýzu veľkého objemu dát v reálnom čase, a jeho integrácie s existujúcimi aplikáciami.
Vstupné požiadavky: základy dotazovania sa v jazyku SQL
Trvanie: 2 dni
Obsahová náplň:
Poddotazy
- Základné poddotazy v klauzulách SELECT, WHERE, ORDER BY a HAVING
- Vnorené poddotazy v klauzule FROM (inline views)
- Viacriadkové poddotazy (operátory ALL, ANY, IN, EXISTS)
- Korelačné poddotazy
Pokročilá agregácia
- Dotazy s klauzulou ROLLUP
- Použitie klauzuly CUBE
- Použitie klauzuly GROUPING SETS
- Funkcie GROUPING() a GROUPING_ID()
- Použitie klauzúl COMPUTE a COMPUTE BY
Analytické funkcie
- Použitie a interné spracovanie analytických funkcií
- Skórovacie funkcie
- Funkcia ROW_NUMBER
- Funkcie RANK a DENSE_RANK
- Funkcia NTILE
- Kumulatívna a percentuálna distribúcia – CUME_DIST a PERCENT_RANK
- Inverzný percentil – PERCENTILE_CONT a PERCENTILE_DISC
- Novinky v práci s oknom údajov v SQL Serveri 2012
- Kumulatívne a pohyblivé agregačné funkcie (funkcie na prácu s oknom dát)
- Running totals
- Kĺzavé priemery, súčty a agregácie
- LAG a LEAD
- FIRST_VALUE a LAST_VALUE
Ostatné techniky analýzy s SQL dotazmi
- Jednoduchá kontrola logiky použitím CASE
- Common Table Expressions – zjednodušovanie dotazov
- Hierarchické dotazy
- Kurzory
- Funkcie a stored procedúry
Analýza dát použitím SQL Server Analysis Services
- Úvod do Analysis Services
- Vytváranie OLAP kociek
- Prispôsobovanie OLAP kociek
- Práca s OLAP kockami priamo v Exceli
- Analytické dimenzie a ich hierarchie
- Semi-aditívne analytické funkcie
- Vlastné úpravy prezentácie dát v kockách
- Úvod do jazyka MDX
- Úvod do data miningu (dolovania poznatkov z dát)
- Integrácia s reportingom
- Samostatné vytváranie analýz koncovými užívateľmi v nástroji PowerPivot pre Excel a Sharepoint