Vyberte svůj jazyk
Kurz MS SQL
Více než 2 miliony studentů po celém světě

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í.

Dedika pro firmy

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.

Klikněte zde

Obsah kurzu

8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

Ú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 2Zobrazit detaily

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 3Zobrazit detaily

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 4Zobrazit detaily

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 5Zobrazit detaily

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 6Zobrazit detaily

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 7Zobrazit detaily

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 8Zobrazit detaily

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í.

Certifikace

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...
Giulio Carlo
Giulio CarloStudent digitálního marketingu
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.
Mariana Ferres
Mariana FerresStudentka fotografie
Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!
Luciana Alvarenga
Luciana AlvarengaStudentka nail designu
Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.
André Felipe
André FelipeStudent prompt engineeringu

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