Detail kurzu
MS SQL Server 2014 / 2012 - 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
Cílová 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.
Kontaktní osoba
Ing. Dagmar Mylbachrová
+421 2/581 014 10
kurzy@ipex.sk
Hodnocení
Organizátor
Podobné kurzy
podle názvu a lokality