Detail kurzu
MS SQL Server 2016 / 2014 - práca v jazyku T-SQL
Ipex IT, s.r.o.
Popis kurzu
Účastníci kurzu získajú ucelený prehľad o jazyku T-SQL a možnostiach jeho použitia na výber a modifikáciu údajov. Podrobne sa preberá najmä výber položiek a záznamov, zoskupenie a agregácia údajov, spájanie tabuliek, podvýbery, tvorba a použitie pohľadov, používateľom definované uložené procedúry, funkcie, spúšte a niektoré ďalšie techniky práce s údajmi.
Výuka prebieha v prostredí SQL Server Express Edition a klientskeho nástroja SQL Server Management Studio.
Obsah kurzu
1. DEŇ
- Úvod do jazyka T-SQL
- základné pojmy a princípy relačných databáz - stručná rekapitulácia
- určenie a možnosti použitia jazyka T-SQL
- typy príkazov a spôsob ich zápisu - DDL, DCL, DML (Data Definition / Control / Manipulation Language)
- prístup z rôznych prostredí - nástroje SQL Servera (Management Studio, SQLCMD), programy MS Office, skripty, vyššie programovacie jazyky
- použitie elektronickej príručky - SQL Server Books Online
- Management Studio - použitie a základy ovládania
- pripojenie k serveru
- Object Explorer a Object Explorer Details - použitie databázových objektov
- okno Query - vykonávanie príkazov a dávok (batch / script), odozva servera, smerovanie výstupných dát, výber pracovnej databázy
- Template Explorer - šablóny príkazov T-SQL
- nástroje na generovanie skriptov pre databázu, tabuľky a iné objekty
- nástroje na kontrolu výkonu a optimalizáciu príkazov - Query Options, Execution Plan, Client Statistics
- Nástroj SQLCMD - použitie a základy ovládania
- pripojenie k serveru a výber pracovnej databázy
- vykonávanie príkazov a dávok T-SQL
- ostatné parametre a nastavenia
- Výber údajov z databázy - základy
- štruktúra a obsah vzorovej databázy
- SELECT - výber položiek a vypočítané hodnoty v stĺpcoch - použitie výrazov a štandardných funkcií, názvy výsledných stĺpcov - AS
- výber záznamov (filtrovanie) pomocou podmienok - WHERE
- vykonanie výberu a úvahy o výkone - OPTION
- prevzatie výsledných dát a práca s nimi - result set, klauzula INTO a OUTPUT
- Zoskupenie a agregácia údajov
- zisťovanie typických hodnôt položiek - TOP, DISTINCT
- použitie agregačných funkcií - COUNT, SUM, AVG, MIN, MAX, ...
- funkcie RANK, DENSE_RANK, ROW_NUMBER, NTILE
- zoskupenie záznamov - GROUP, COMPUTE
- operátory PIVOT a UNPIVOT
- hierarchické agregácie pre viac kľúčov - ROLLUP, CUBE
2. DEŇ
- Spájanie tabuliek a podvýbery
- kombinovanie a výber údajov z viacerých tabuliek - JOIN, miestne názvy tabuliek (alias) - AS
- operátor APPLY
- kombinovanie a porovnanie (množinový rozdiel) viacerých výsledkov - UNION, EXCEPT
- podvýbery a ich použitie - SELECT ... WHERE ... (SELECT ...) - IN, EXISTS, relácia s ALL / SOME / ANY
- Common Table Expression (CTE) - alternatíva k podvýberom (... WITH ... AS ...)
- Úprava údajov
- vkladanie, úprava a odstraňovanie záznamov - INSERT, UPDATE, DELETE
- úvod do transakcií, pochopenie vnútorných postupov - TRANSACTION
- súbežné spracovanie údajov v sieti a predchádzanie kolíziám - LOCK, ISOLATION
- úvahy o výkone
- Pohľady - VIEW
- tvorba a údržba pohľadov - CREATE / ALTER / DROP
- výhody a praktické použitie pohľadov
- Používateľom definované uložené procedúry, funkcie a spúšte - PROCEDURE / FUNCTION / TRIGGER
- úvod do programovateľných objektov - význam, možnosti použitia, spôsob vykonávania
- tvorba a údržba objektov - CREATE / ALTER / DROP
- vstupné a výstupné parametre procedúr, návratové hodnoty
- zápis príkazov, riadenie toku programu, ošetrenie chybových stavov (TRY ... CATCH)
- zobrazenie zdrojového textu objektu - sp_helptext
- Vyššie techniky práce s údajmi
- sekvenčné spracovanie údajov - CURSOR
- práca s údajmi vo formáte XML - dátové typy, nástroje
- fulltextové vyhľadávanie - indexy, nástroje (CONTAINS, FREETEXT), uložené procedúry (sp_FullText_*)
- systémové funkcie - prehľad
- systémové uložené procedúry - prehľad (sp_*, xp_*, fn_*)
Ďalšie informácie
Cieľová skupina
Kurz je určený pre vývojárov, správcov a ostatných používateľov databázového systému MS SQL Server, ktorí sa chcú naučiť efektívne pracovať s dátami pomocou príkazov jazyka T-SQL.
Certifikát
Potvrdenie o absolvovaní kurzu.
Hodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality