Detail kurzu
MOC20761 MS SQL 2016 - Dotazovanie v Transact-SQL
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Obsah kurzu
Modul 1: Predstavenie Microsoft SQL server 2016Tento 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 2016
- Práca s SQL Server Management Studio
- Vytváranie a organizácia T-SQL skriptov
- Používanie Online kníh
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:
- Vykonávanie základných príkazov SELECT
- Písanie dotazov filtrujúcich údaje použitím predikátov
- Písanie dotazov zoraďujúcich údaje použitím ORDER BY
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
- Písanie jednoduchých príkazov SELECT
- Eliminácia duplicít použitím DISTINCT
- Použitie stĺpcových a tabuľkových aliasov
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
- Písanie dotazov, ktoré používajú INNER JOIN
- Písanie dotazov, ktoré používajú INNER JOIN s niekoľkými tabuľkami
- Písanie dotazov, ktoré používajú Self-join
- Písanie dotazov, ktoré používajú OUTER JOIN
- Písanie dotazov, ktoré používajú CROSS JOIN
Tento modul vysvetľuje implementáciu zoraďovania a filtrovania.
- 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
- Písanie dotazov, ktoré filtrujú údaje použitím klauzuly WHERE
- Písanie dotazov, ktoré zoraďujú údaje použitím klauzuly ORDER BY
- Písanie dotazov, ktoré filtrujú údaje použitím možnosti TOP
Tento modul predstavuje dátové typy, ktoré SQL server používa na ukladanie údajov.
- Lekcie:
- Predstavenie dátových typov pre SQL server 2016
- 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 2016
- Písanie dotazov, ktoré vracajú dátumové a časové hodnoty
- Písanie dotazov, ktoré používajú Dátumové a časové funkcie
- Písanie dotazov, ktoré vracajú textové hodnoty
- Písanie dotazov, ktoré používajú textové funkcie
Tento modul vysvetľuje ako vytvárať DML dotazy, a ako ich používať.
- Lekcie:
- Vkladanie údajov
- Modifikovanie a zlučovanie údajov
- Generovanie automatických hodnôt v stĺpci
- Praktické cvičenie: Použitie príkazov DML na modifikovanie údajov
- Vkladanie údajov
- Aktualizácia a mazanie údajov
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í
- Písanie dotazov, ktoré používajú konverzné funkcie
- Písanie dotazov, ktoré používajú logické funkcie
- Písanie dotazov, ktoré testujú hodnotu Null
Tento modul popisuje, ako používať agregačné funkcie.
- 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
- Písanie dotazov, ktoré používajú klazulu GROUP BY
- Písanie dotazov, ktoré používajú agregačné funkcie
- Písanie dotazov, ktoré používajú agregačné funkcie s parametrom DISTINCT
- Písanie dotazov, ktoré filtrujú skupiny pomocou klauzuly HAVING
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
- Písanie dotazov, ktoré používajú samostatné pod-dotazy
- Písanie dotazov, ktoré používajú skalárne a viachodnotové pod-dotazy
- Písanie dotazov, ktoré používajú korelované pod-dotazy
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
- Písanie dotazov, ktoré používajú pohľady
- Písanie dotazov, ktoré používajú TVF
- Písanie dotazov, ktoré používajú odvodené tabuľky
- Písanie dotazov, ktoré používajú CTE
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
- Písanie dotazov, ktoré používajú množinové operátory UNION a UNION ALL
- Písanie dotazov, ktoré používajú operátory CROSS APPLY a OUTER APPLY
- Písanie dotazov, ktoré používajú operátory EXCEPT a INTERSECT
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
- Písanie dotazov, ktoré používajú rankovacie funkcie okna
- Písanie dotazov, ktoré používajú posuvné funkcie okna
- Písanie dotazov, ktoré používajú agregačné funkcie okna
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
- Písanie dotazov, ktoré používajú operátor PIVOT
- Písanie dotazov, ktoré používajú operátor UNPIVOT
- Písanie dotazov, ktoré používajú pod-klauzuly GROUPING SETS CUBE a ROLLUP
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
- Použitie príkazu EXECUTE na spustenie procedúry
- Predávanie parametrov uloženým procedúram
- Vykonávanie systémových uložených procedúr
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
- Deklarácia premenných a obmedzenia na dávku
- Použitie riadiacich štruktúr
- Použitie premenných v príkazoch dynamického SQL
- Používanie synoným
Tento modul vysvetľuje ako implementovať spracovanie chybových výstupov v rámci programovaného kódu.
- Lekcie:
- Implementácia spracovania chýb v T-SQL
- Implementácia štruktúrovaného spracovania výrazov
- Praktické cvičenie: Implementácia spracovania chýb
- Presmerovanie chýb pomocou TRY/CATCH
- Používanie THROW na posielanie chybových hlásení klientom
Tento modul vysvetľuje ako implementovať transakcie.
- Lekcie:
- Transakcie a databázový systém
- Kontrola transakcií
- Praktické cvičenie: Implementácia Transakcií
- Kontrola transakcií pomocou BEGIN, COMMIT a ROLLBACK
- Pridanie spracovania chýb do bloku CATCH
Cieľová skupina
mierne pokročilýHodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality