Struktura kurzu
Modul 1: Začínáme s Transact-SQL
V tomto modulu se seznámíte se základy jazyka Transact-SQL (T-SQL) a také s obecnými vlastnostmi a terminologií relačních databází. Tento modul také představí základní příkaz SELECT pro načítání dat z tabulky.
Lekce
- Úvod do Transact-SQL
- Použití příkazu SELECT
Lab : Začněte s dotazovacími nástroji SQL Server a psaním dotazů v T-SQL
Po absolvování tohoto modulu budete schopni:
- Použit dotazovací nástroje k zápisu a spouštění dotazů v Transact-SQL
- Pochopit základní pojmy relační databáze a jazyka T-SQL
- Napsat příkazy SELECT pro načtení dat z tabulky relační databáze
- Pochopit základní datové typy a jak se používají
- Pochopit základy hodnot NULL
Modul 2: Třídění a filtrování výsledků dotazů
V modulu se dozvíte, jak kontrolovat, jaká data se vracejí, v jakém pořadí se vracejí. Budete používat klauzuli ORDER BY, se stránkováním a bez něj. Dozvíte se o různých druzích filtrů, které lze použít v klauzuli WHERE k řízení, které datové řádky se vrátí. Dozvíte se také, jak spravovat výsledky odstraňováním duplikátů pomocí DISTINCT.
Lekce
- Řazení výsledků dotazu
- Filtrování dat
Lab : Seřadit a filtrovat data vrácená SELECT dotazy
Po absolvování tohoto modulu budete schopni:
- Použít ORDER BY k řazení výsledků z příkazu T-SQL SELECT
- Přidat klauzuli TOP k omezení vrácených uspořádaných řádků
- Stránkovat setříděná data pomocí OFFSET-FET
- Napsat klauzule WHERE pro filtrování vrácených řádků
- Použít DISTINCT k odstranění duplicitních řádků ve výsledcích
Modul 3: Použití spojení a poddotazů
V tomto modulu prozkoumáte T-SQL dotazy, které přistupují k datům z více tabulek s různými druhy operací JOIN a jednoduchými poddotazy.
Lekce
- Použití operací JOIN
- Použití poddotazů
Lab : Pište dotazy pomocí operací JOIN
Lab : Napište příkazy SELECT pomocí poddotazů
Po absolvování tohoto modulu budete schopni:
- Zapisovat dotazy přistupující k datům z více tabulek pomocí operací JOIN
- Pochopit rozdíly mezi typy operací JOIN: INNER JOIN, OUTER JOIN, CROSS JOIN
- Pochopit, jak připojit stůl k sobě pomocí vlastního připojení
- Psát poddotazy v rámci příkazu SELECT
- Pochopit rozdíl mezi skalárními a vícehodnotovými poddotazy
- Pochopit rozdíl mezi korelovanými a samostatnými poddotazy
Modul 4: Použití vestavěných funkcí
V modulu prozkoumáte použití vestavěných funkcí pro vrácení vypočítaných nebo speciálních hodnot v seznamu SELECT nebo v klauzuli WHERE. Funkce zahrnují matematické funkce, řetězcové funkce a systémové funkce. Existují další typy funkcí, které budou zmíněny, ale nebudou podrobně diskutovány. Dozvíte se také, jak sloučit řádky dat do jedné skupiny a poskytnout souhrnné informace pro skupinu, jako je SUM, MIN nebo MAX.
Lekce
- Začínáme se skalárními funkcemi
- Seskupování agregovaných výsledků
Lab : Vestavěné funkce
Po absolvování tohoto modulu budete schopni:
- Psát dotazy pomocí skalárních funkcí
- Psát dotazy pomocí agregačních funkcí
- Použít GROUP BY ke spojení dat do skupin na základě společné hodnoty sloupce
- Pochopit, jak se HAVING používá k filtrování skupin řádků
Modul 5: Úprava dat
V tomto modulu se naučíte příkazy T-SQL pro úpravu dat tabulky včetně UPDATE, DELETE a MERGE a také různé možnosti INSERT včetně vytvoření nové tabulky s daty z existující tabulky. Podíváte se také na to, jak zajistit, aby systém při vkládání dat automaticky poskytoval hodnoty pro sloupce.
Lekce
- Vkládání dat do tabulek
- Úprava a mazání dat
Lab : Úprava dat
Po absolvování tohoto modulu budete schopni:
- Vložit data do existující tabulky
- Určit, že se má sloupec automaticky naplnit hodnotou IDENTITY nebo SEQUENCE
- Upravit data pomocí příkazu UPDATE
- Vymazat data pomocí příkazu DELETE
- Upravit data pomocí MERGE pro synchronizaci dvou tabulek