Detail kurzu
MOC20461 MS SQL 2012 / 2014 - Dotazovanie v Transact-SQL
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Obsah kurzu
Modul 1: Predstavenie Microsoft SQL server 2014Tento 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
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:
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
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
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
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
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
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í
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
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
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
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
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
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
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
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
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
Tento modul vysvetľuje ako implementovať transakcie.
- Lekcie:
- Transakcie a databázový systém
- Kontrola transakcií
- Praktické cvičenie: Implementácia Transakcií´
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
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
Podobné kurzy
podľa názvu a lokality