Detail kurzu

MOC20461 – MS SQL 2012 / 2014 - Dotazovanie v Transact-SQL

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Tento kurz je oficiálnym kurzom spoločnosti Microsoft pod číslom 20461D a slúži, ako príprava na oficiálny Microsoft test 70-461 Querying Microsoft SQL Server 2012/2014. O kurze: Tento päťdňový kurz poskytuje študentom schopnosti potrebné na písanie základných Transact-SQL dotazov pre Microsoft SQL Server 2014. Tento kurz je základom pre všetky disciplíny spojené s SQL Serverom. Konkrétne Databázový administrátor, Databázový vývojár, a Business Intelligence. Tematicky ide kurz od úplných základov SQL, ako je písanie klauzuly SELECT cez základy analýzy agregačnými funkciami až po pokročilé koncepty, ako sú analytické funkcie okna, tabuľkové výrazy a programovanie procedúr. Zameranie: Tento kurz je určený pre databázových administrátorov, Databázových vývojárov a Business Intelligence profesionálov. Kurz bude pravdepodobne navštevovaný aj SQL pokročilými užívateľmi, ktorí nie sú nevyhnutne databázovo zameraný alebo nechcú robiť skúšku, konkrétne ide o vytvárateľov reportov Biznis analytikov a vývojárov klientských aplikácií.

Obsah kurzu

===Modul 1: Predstavenie Microsoft SQL server 2014 Tento modul predstavuje technológiu SQL Server, verzie SQL servera, vrátane cloud verzií a ako sa pripojiť k SQL serveru pomocou nástroja SQL Server Management Studio (SSMS). - Lekcie: - Základná architektúra SQL servera - Edície a verzie MS SQL servera - Úvod do nástroja SQL Server Management Studio - Praktické cvičenie: Práca s nástrojmi SQL Server 2014 ===Modul 2: Predstavenie jazyka T-SQL Tento modul vysvetľuje časti jazyka T-SQL a ich úlohu pri písaní dotazov. Vysvetľuje použitie množín v SQL Serveri. Vysvetľuje použitie predikátovej logiky v SQL Serveri. Vysvetľuje logické poradie operácií v príkaze SELECT. - Lekcie: - Predstavenie jazyka T-SQL - Teória množín - Pochopenie Predikátovej logiky - Logické poradie operácií v príkaze SELECT - Praktické cvičenie: ===Modul 3: Písanie SELECT dotazov Tento modul predstavuje základy písania príkazov SELECT, pričom sa zameriava na písanie dotazov nad jednou tabuľkou. - Lekcie: - Jednoduché príkazy SELECT - Eliminácia duplicít - Použitie aliasov - Písanie jednoduchých výrazov CASE - Praktické cvičenie: Písanie základných príkazov SELECT ===Modul 4: Dotazy nad niekoľkými tabuľkami Tento modul popisuje ako písať dotazy, ktoré kombinujú údaje s viacerých zdrojov v Microsoft SQL Server 2016. - Lekcie: - Pochopenie spojenia JOIN - Dotazy s INNER JOIN - Dotazy s OUTER JOIN - Dotazy s CROSS JOIN a SELF JOIN - Praktické cvičenie: Dotazy nad niekoľkými tabuľkami ===Modul 5: Zoraďovanie a filtrovanie údajov Tento modul vysvetľuje ako rozšíriť dotazy limitovaním počtu riadkov ktoré vrátia, ako aj kontrolovať poradie v akom sú zobrazené. Tento modul vysvetľuje ako riešiť problém chýbajúcich a neznámych výsledkov. - Lekcie: - Zoraďovanie údajov - Filtrovanie údajov s pomocou predikátov - Filtrovanie s pomocou možností TOP a OFFSET-FETCH - Práca s neznámymi hodnotami - Praktické cvičenie: Zoraďovanie a filtrovanie údajov ===Modul 6: Práca s dátovými typmi SQL servera 2014 Tento modul predstavuje dátové typy, ktoré SQL server používa na ukladanie údajov. Je to úvod do mnohých číselných, textových a špeciálnych dátových typov. Okrem toho vysvetľuje konverzie medzi jednotlivými dátovými typmi, ako aj dôležitosť poradia pri konverzií. - Lekcie: - Predstavenie dátových typov pre SQL server 2014 - Práca s textovými údajmi - Práca s dátumom a časom - Praktické cvičenie: Práca s dátovými typmi SQL servera 2014 ===Modul 7: Použitie príkazov DML na modifikovanie údajov Tento modul vysvetľuje ako vytvárať DML dotazy, a ako ich používať. - Lekcie: - Vkladanie údajov - Modifikovanie a zlučovanie údajov - Praktické cvičenie: Použitie príkazov DML na modifikovanie údajov ===Modul 8: Použitie vstavaných funkcií Tento modul predstavuje niektoré z veľkého množstva vstavaných funkcií v SQL Server 2016. - Lekcie: - Písanie dotazov so vstavanými funkciami - Použitie konverzií - Použitie Logických funkcií - Použitie funkcií pri práci s hodnotou NULL - Praktické cvičenie: Použitie vstavaných funkcií ===Modul 9: Zoskupovanie a agregácia údajov Tento modul predstavuje úvod do analýzy údajov pomocou SQL. Ide písanie dotazov so zoskupovaním, agregovaním zoskupených údajov a filtrovaním skupín cez klauzulu HAVING. Tento modul je navrhnutý tak, aby študent pochopil prečo sú v klauzule SELECT nastavené obmedzenia ohľadom pomenovaní používaných v klauzule GROUP BY ako aj to ktoré stĺpce môžu byť umiestnené v klauzule SELECT. - Lekcie: - Použitie agregačných funkcií - Použitie klauzuly GROUP BY - Filtrovanie v skupinách cez klauzulu HAVING - Praktické cvičenie: Zoskupovanie a agregácia údajov ===Modul 10: Použitie pod-dotazov Tento modul vysvetľuje niekoľko typov pod-dotazov a ako ich používať. - Lekcie: - Písanie samostatných pod-dotazov - Písanie korelovaných pod-dotazov - Použitie predikátu EXISTS s pod-dotazmi - Praktické cvičenie: Použitie pod-dotazov ===Modul 11: Používanie tabuľkových výrazov V tomto module sa naučíte, ako pracovať s tabuľkovými výrazmi, ako sú odvodené tabuľky (derived tables), CTE – Common Table Expressions, pohľady (Views) a tabuľkové funkcie (TVF – Table Valued funcion). Tieto výrazy sú podobné ako pod-dotazy, v tomto module sa ich naučíte rozlišovať a správne používať. - Lekcie: - Pohľady (Views) - TVF – Inline Table Valued Funcions - Odvodené tabuľky (Derived Tables) - CTE – Common Table Excpressions - Praktické cvičenie: Používanie tabuľkových výrazov ===Modul 12: Použitie množinových operátorov Tento modul predstavuje, ako používať množinové operátory UNION, INTERSECT a EXCEPT na porovnávanie riadkov medzi dvoma vstupnými množinami. - Lekcie: - Dotazy s operátorom UNION - Použitie EXCEPT a INTERSECT - Použitie APPLY - Praktické cvičenie: Použitie množinových operátorov ===Modul 13: Používanie rankovacie, posuvné a agregačné funkcie okna Tento modul vysvetľuje výhody použitia funkcií okna (Window functions). Ako obmedziť rozsah funkcií okna iba na niektoré riadky v klauzule OVER použitím partícií a rámcov. Písanie dotazov, ktoré používajú funkcie okna a zobrazujú rankovanie, agregovaný výsledok a porovnávanie hodnôt. - Lekcie: - Vytváranie Okien pomocou klauzuly OVER - Prehľad funkcií okna (Window functions) - Praktické cvičenie: Používanie rankovacie, posuvné a agregačné funkcie okna ===Modul 14: Pivot a Zoskupovanie v skupinách Tento modul vysvetľuje ako písať dotazy, ktoré vykonávajú tzv. pivot a unpivot výstupnej množiny, ako aj písanie dotazov agregujú údaje po rôzne zadefinovaných skupinách. - Lekcie: - Písanie dotazov s PIVOT a UNPIVOT - Práca so zoskupovaním Množín - Praktické cvičenie: Pivot a Zoskupovanie v skupinách ===Modul 15: Dopytovanie údajov pomocou uložených procedúr Tento modul vysvetľuje, ako získať výsledky vykonávaním procedúr uložených na serveri. Ako spúšťať tieto procedúry so vstupnými parametrami a ako vytvoriť jednoduchú procedúru, ktorá obsahuje príkaz SELECT. Okrem toho modul rozoberá vykonávanie dynamického SQL, problematiku SQL injection a ako sa proti tomuto útoku môžeme v MS SQL server 2016 brániť. - Lekcie: - Dotazovanie údajov použitím uložených procedúr - Predávanie parametrov uloženým procedúram - Vytváranie jednoduchých uložených procedúr - Práca s Dynamickým SQL - Praktické cvičenie: Vykonávanie uložených procedúr ===Modul 16: Programovanie pomocou T-SQL Tento modul vysvetľuje, ako používať v T-SQL základné programovacie koncepty ako sú premenné, rozhodovacie štruktúry a cykly a ako ich prakticky používať pri písaní dotazov. - Lekcie: - Programovacie elementy T-SQL - Vetvenie programu pomocou riadiacich štruktúr - Praktické cvičenie: Programovanie pomocou T-SQL ===Modul 17: Implementácia spracovania chýb Tento modul vysvetľuje ako implementovať spracovanie chybových výstupov v rámci programovaného kódu. - Lekcie: - Použitie blokov TRY / CATCH - Práca s chybovou informáciou - Praktické cvičenie: Implementácia spracovania chýb ===Modul 18: Implementácia Transakcií Tento modul vysvetľuje ako implementovať transakcie. - Lekcie: - Transakcie a databázový systém - Kontrola transakcií - Praktické cvičenie: Implementácia Transakcií´ ===Modul 19: Príloha 1: Zvyšovanie výkonnosti dotazov Tento modul poskytuje niekoľko kľúčových návodov ako písať dobre fungujúce dotazy, ako aj možnosti monitorovania vykonávania vašich dotazov a ich dopad na SQL Server. - Lekcie: - Faktory na zvýšenie výkonnosti dotazov - Zobrazovanie údajov o výkonnosti dotazov - Praktické cvičenie: Zvyšovanie výkonnosti dotazov ===Modul 20: Príloha 2: Dopytovanie metadát SQL servera SQL Server poskytuje prístup ku štruktúrovaným metadátam použitím rôznych mechanizmov, ako sú pohľady system catalog, systémové funkcie, dynamic management objekty a systémové procedúry. V tomto module sa naučíte ako písať dotazy na zobrazenie systémových metadát s použitím týchto mechanizmov. - Lekcie - Dopytovanie pohľadov a funkcií system catalog - Vykonávanie systémových procedúr - Dopytovanie dynamic management objektov - Praktické cvičenie: Dopytovanie metadát SQL servera

Cieľová skupina

mierne pokročilý
Hodnotenie




Organizátor



Ďalšie termíny kurzu
Termín Cena Miesto konania Zarezervovať