
Kurz MS SQL
Ovládněte Microsoft SQL Server od úplných základů – od psaní prvního dotazu až po ladění produkčních databází. Tento kurz v jednom uceleném programu pokrývá T-SQL, návrh databází, uložené procedury, optimalizaci výkonu a automatizaci. Ať už pronikáte do světa dat, nebo si zvyšujete své backendové dovednosti, dokončíte jej s praktickými znalostmi SQL, které zaměstnavatelé skutečně potřebují.
Co se naučíte:
Začnete instalací SQL Serveru a seznámením se se základy relačních databází, poté přejdete k psaní dotazů v T-SQL, spojování více tabulek a agregaci dat pro reporting. Odtud budete navrhovat normalizovaná schémata, prosazovat integritu dat pomocí omezení a bezpečně provádět operace INSERT, UPDATE, DELETE a MERGE s využitím transakcí. Mezi pokročilá témata patří okenní funkce, CTE, dynamické SQL, uložené procedury a triggery. Dále se budete věnovat ladění výkonu pomocí plánů provádění a indexů, plus zabezpečení, zálohování a obnově, SSIS-based ETL a SSRS reportingu.
Jak studujete v praxi Kurz MS SQL
Jak procvičujete Kurz MS SQL
Pro vás, kteří jste firma a chcete školit svůj tým
V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.
Obsah kurzu
8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyÚvod do SQL Serveru a databází
Úvod do SQL Serveru a databází
Lekce 1 • Přehled architektury SQL Serveru
Vysvětluje komponenty SQL Serveru: databázový engine, služby a úložiště. Připraví vás na pochopení zpracování dotazů a ukládání dat.
Lekce 2 • Základy relačních databází
Pokrývá tabulky, řádky, sloupce, klíče a vztahy jako základ relačního návrhu. Stanovuje terminologii používanou napříč celým kurzem.
Lekce 3 • Instalace a konfigurace SQL Serveru
Provede vás instalací, konfigurací instance a počátečním nastavením zabezpečení. Zajistí funkční lokální prostředí pro všechna následující cvičení.
Lekce 4 • Orientace v SQL Server Management Studiu
Představuje rozhraní SSMS, Object Explorer a editor dotazů. Získáte jistotu při provádění základních příkazů a správě připojení.
Lekce 5 • Vytvoření první databáze
Ukazuje vytvoření databáze pomocí GUI a T-SQL, nastavení cest k souborům a možností růstu. Propojuje znalosti architektury s praktickým procvičením.
Kapitola 2SkrýtSkrýt detailyZobrazit detailyZáklady dotazování v T-SQL
Základy dotazování v T-SQL
Lekce 1 • Agregace dat pomocí GROUP BY
Učí COUNT, SUM, AVG, MIN, MAX a HAVING pro sumarizaci dat podle kategorií. Přemosťuje dotazování na úrovni řádků k analytickému reportování probíranému v pozdějších kapitolách.
Lekce 2 • Psaní základních příkazů SELECT
Učí SELECT, FROM a aliasy sloupců pro získávání a pojmenování dat. Tvoří syntaktický základ pro každý dotaz psaný v pozdějších kapitolách.
Lekce 3 • Filtrování dat pomocí WHERE
Pokrývá porovnávací operátory, logické operátory a práci s NULL pro přesné filtrování řádků. Přímo umožňuje cílené získávání dat v reálných scénářích.
Lekce 4 • Vestavěné skalární funkce
Představuje řetězcové, numerické, datové a konverzní funkce pro transformaci hodnot sloupců. Rozšiřuje vyjadřovací schopnost dotazů potřebnou v kapitolách o agregaci a reportování.
Lekce 5 • Řazení a omezování výsledků
Vysvětluje ORDER BY, TOP a OFFSET-FETCH pro řízení pořadí a velikosti výsledků. Připraví vás na stránkování a úlohy seřazeného reportování.
Kapitola 3SkrýtSkrýt detailyZobrazit detailySpojování a kombinování datových sad
Spojování a kombinování datových sad
Lekce 1 • Spojení INNER a OUTER
Pokrývá INNER JOIN, LEFT, RIGHT a FULL OUTER JOIN s praktickými příklady. Naučíte se volit správný typ spojení na základě požadavků na zahrnutí dat.
Lekce 2 • Množinové operátory: UNION, INTERSECT, EXCEPT
Vysvětluje vertikální kombinování výsledných sad pomocí množinových operátorů s pravidly pro odpovídající sloupce. Doplňuje sadu nástrojů pro sestavování komplexních sestav z více zdrojů.
Lekce 3 • Spojení sebe sama a křížová spojení
Ukazuje spojení tabulky se sebou samou a generování kartézských součinů. Řeší hierarchická data a scénáře kombinatorického reportování.
Lekce 4 • Porozumění vztahům mezi tabulkami
Přezkoumává vztahy 1:1, 1:N a M:N jako základ pro logiku spojování. Zajistí, že pochopíte, proč spojení fungují, než je začnete psát.
Lekce 5 • Poddotazy a odvozené tabulky
Představuje korelované a nekorelované poddotazy a inline odvozené tabulky. Umožňuje komplexní filtrování a opakované použití mezivýsledků v rámci jednoho dotazu.
Kapitola 4SkrýtSkrýt detailyZobrazit detailyDefinice dat a návrh tabulek
Definice dat a návrh tabulek
Lekce 1 • Omezení a integrita dat
Definuje PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK a DEFAULT omezení. Vynucuje obchodní pravidla na úrovni databáze, čímž snižuje chyby na aplikační vrstvě.
Lekce 2 • Principy normalizace
Vysvětluje 1NF až 3NF s praktickými příklady schémat před a po normalizaci. Naučíte se eliminovat redundanci a anomálie v návrhu tabulek.
Lekce 3 • Indexy: clustered a non-clustered
Představuje typy indexů, syntaxi vytvoření a jejich vliv na výkon čtení a zápisu. Pokládá základy pro pokročilé strategie indexování probírané později.
Lekce 4 • Datové typy v SQL Serveru
Pokrývá numerické, znakové, datové, binární a speciální datové typy s implikacemi pro úložiště. Správná volba typu přímo ovlivňuje výkon a přesnost dat.
Lekce 5 • Vytváření a změna tabulek
Učí CREATE TABLE, ALTER TABLE a DROP TABLE se syntaxí pro sloupce a omezení. Poskytuje DDL dovednosti potřebné k vytvoření a rozvoji jakéhokoli schématu.
Kapitola 5SkrýtSkrýt detailyZobrazit detailyManipulace s daty: DML operace
Manipulace s daty: DML operace
Lekce 1 • Vkládání dat do tabulek
Pokrývá jednořádkové, víceřádkové vzory a INSERT...SELECT pro načítání dat. Zavádí bezpečné návyky vkládání používané v ETL a vývoji aplikací.
Lekce 2 • Odstraňování a zkracování dat
Porovnává DELETE, TRUNCATE a DROP pro odstraňování dat v různých rozsazích. Naučíte se používat správnou metodu odstranění na základě potřeb obnovitelnosti.
Lekce 3 • Příkaz MERGE pro logiku upsert
Ukazuje MERGE pro synchronizaci zdrojové a cílové tabulky v jediném příkazu. Efektivně řeší běžné ETL vzory upsert.
Lekce 4 • Transakce a ošetření chyb
Představuje BEGIN TRANSACTION, COMMIT, ROLLBACK a TRY...CATCH pro bezpečné DML. Zajišťuje konzistenci dat, když více příkazů musí uspět nebo selhat společně.
Lekce 5 • Aktualizace existujících záznamů
Učí UPDATE s klauzulemi WHERE, spojeními a poddotazy pro úpravu cílových řádků. Předchází nechtěným hromadným aktualizacím pomocí bezpečných vzorů aktualizace.
Kapitola 6SkrýtSkrýt detailyZobrazit detailyPokročilé techniky T-SQL
Pokročilé techniky T-SQL
Lekce 1 • Pokročilé filtrování a výrazy
Pokrývá výrazy CASE, IIF, CHOOSE a komplexní predikátovou logiku pro podmíněný výstup. Rozšiřuje vyjadřovací schopnost dotazů pro implementaci obchodních pravidel v T-SQL.
Lekce 2 • Dynamické SQL s EXEC a sp_executesql
Vysvětluje vytváření a provádění SQL řetězců za běhu pro flexibilní, parametrizované dotazy. Učí techniky prevence injekcí nezbytné pro bezpečný dynamický kód.
Lekce 3 • Operace PIVOT a UNPIVOT
Ukazuje převod řádků na sloupce a sloupců na řádky pro křížové tabulkové sestavy. Řeší běžné formáty obchodního reportování nedosažitelné běžným GROUP BY.
Lekce 4 • Obecné tabulkové výrazy (CTE)
Učí CTE s klauzulí WITH pro čitelný rozklad dotazů a rekurzivní procházení dat. Nahrazuje vnořené poddotazy udržovatelnými pojmenovanými výslednými sadami.
Lekce 5 • Okenní funkce a analytika
Pokrývá OVER, PARTITION BY, ORDER BY a hodnotící funkce pro analytiku na úrovni řádků. Umožňuje průběžné součty, žebříčky a klouzavé průměry bez použití spojení sebe sama.
Kapitola 7SkrýtSkrýt detailyZobrazit detailyUložené procedury, funkce a triggery
Uložené procedury, funkce a triggery
Lekce 1 • Vytváření a správa uložených procedur
Učí CREATE PROCEDURE, parametry, výstupní parametry a návratové hodnoty. Umožňuje zapouzdření obchodní logiky volatelné z aplikací a úloh.
Lekce 2 • DDL triggery a oznámení událostí
Pokrývá DDL triggery s rozsahem serveru a databáze pro auditování změn schématu. Doplňuje DML triggery a poskytuje plné pokrytí sledování změn.
Lekce 3 • Uživatelem definované funkce
Pokrývá skalární funkce, inline tabulkové funkce a vícepříkazové tabulkové funkce. Naučíte se volit správný typ funkce na základě požadavků na výkon a znovupoužitelnost.
Lekce 4 • DML triggery: AFTER a INSTEAD OF
Vysvětluje vytváření triggerů, virtuální tabulky inserted a deleted a pořadí spouštění. Naučíte se automatizovat auditování a vynucovat složitá omezení nad rámec CHECK.
Lekce 5 • Ošetření chyb v programovatelných objektech
Rozšiřuje TRY...CATCH na uložené procedury s RAISERROR a THROW pro vlastní chyby. Zajišťuje robustní šíření chyb napříč vnořenými voláními procedur.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyLadění výkonu a optimalizace dotazů
Ladění výkonu a optimalizace dotazů
Lekce 1 • Přepisování dotazů pro výkon
Ukazuje přepisování antivzorů: implicitní konverze, funkce na indexovaných sloupcích a predikáty OR. Převádí analýzu plánu do použitelných změn dotazu.
Lekce 2 • Monitorování pomocí DMV a Extended Events
Představuje dynamická zobrazení správy a Extended Events pro průběžné monitorování výkonu. Vybaví Vás k proaktivní identifikaci regresí v živých systémech.
Lekce 3 • Čtení plánů provádění
Učí odhadované vs. aktuální plány provádění, operátory a procentuální náklady v SSMS. Poskytuje diagnostický základ pro každou následující optimalizační techniku.
Lekce 4 • Statistiky a optimalizátor dotazů
Vysvětluje, jak statistiky řídí odhad mohutnosti a výběr plánu. Naučíte se aktualizovat a vytvářet statistiky pro nápravu špatných voleb plánu.
Lekce 5 • Strategie optimalizace indexů
Pokrývá pokrývající indexy, zahrnuté sloupce, filtrované indexy a údržbu indexů. Přímo snižuje počet operací scan identifikovaných v analýze plánu provádění.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Aspirující datoví analytici: jste připraveni přejít od tabulkových procesorů ke skutečným databázím?
Junior vývojáři: chtějí přidat solidní databázové dovednosti do svého backendového nástrojového vybavení.
Začátečníci v oblasti business intelligence: chtějí samostatně dotazovat a vytvářet přehledy o firemních datech.
Lidé měnící kariéru: přechod do technických rolí, které vyžadují znalost databází a plynulou práci s nimi.
Odborníci v IT podpoře, kteří chtějí rozšířit svou působnost do správy a řízení databází.
Zkušení uživatelé Excelu: jste připraveni pracovat s většími datovými sadami, které tabulkové procesory jednoduše nezvládnou.
Co říkají naši studenti
Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...

Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

Hlavní školení
Často kladené otázky
Kdo je Dedika?
Je certifikát platný v Česko?
Jsou kurzy zdarma?
Jaká je pracovní zátěž kurzu?
Jak kurzy vypadají?
Jak kurzy fungují?
Jaká je délka kurzů?
Jaká je cena nebo poplatek za kurzy?
Co je EAD nebo online kurz a jak funguje?
PDF kurz




















