Vývoj SQL databází

Tento 5-denní kurz naučí studenty navrhovat a vyvíjet databáze, databázové objekty a indexy pro Microsoft SQL Server s využitím jeho nástrojů a možností. Dále se věnuje výkonu, transakčnímu zpracování, odchytávání chyb, speciálním datovým typům včetně práci s binárními daty.

Kód
DB-DEV

Délka kurzu
5 dní (8:30 – 16:00)

Forma
V naší učebně nebo online

Máte dotazy ke kurzu?


Ing. Jitka Sotonová

Ing. Jitka Sotonová

Vedoucí školicího centra

+420 236 072 375
sotonova@oksystem.cz

Termíny

7. 12. 2026 – 11. 12. 2026 Praha Volný termín Garantovaný termín 27 500 Kč
bez DPH
Přidat do košíku
Nevyhovují vám vypsané termíny? Dejte nám vědět! Kontaktujte nás

Kurz určen pro

Pro uživatele, administrátory, databázové specialisty a vývojáře na SQL Serveru.

 

Osnova

Modul 1: Návrh a implementace databází a tabulek

  • Kapitola 1: Návrh databází
  • Kapitola 2: Návrh tabulek
  • Kapitola 3: Typy dat
  • Kapitola 4: Práce se schématy
  • Kapitola 5: Vytváření a úpravy tabulek
  • Kapitola 6: Partitioning
  • Kapitola 7: Komprese dat
  • Kapitola 8: Change Tracking
  • Kapitola 9: In-Memory tabulky
  • Kapitola 10: Nativně kompilované uložené procedury

Modul 2: Zajištění integrity dat prostřednictvím omezení

  • Kapitola 1: Integrita dat
  • Kapitola 2: Implementace doménové integrity dat
  • Kapitola 3: Implementace entity a referenční integrity

Modul 3: Indexy

  • Kapitola 1: Základní koncepty indexování
  • Kapitola 2: Typy dat a indexy
  • Kapitola 3: Heap, clusterované a neclusterované indexy
  • Kapitola 4: Jednotlivé sloupce a složené indexy
  • Kapitola 5: Strategie indexů
  • Kapitola 6: Správa indexů
  • Kapitola 7: Plány vykonávání
  • Kapitola 8: Database Engine Tuning Advisor
  • Kapitola 9: Query Store
  • Kapitola 10: Vytváření columnstore indexů
  • Kapitola 11: Práce s columnstore indexy

Modul 4: Pohledy

  • Kapitola 1: Úvod do pohledů
  • Kapitola 2: Vytváření a správa pohledů
  • Kapitola 3: Indexované pohledy

Modul 5: Uložené procedury

  • Kapitola 1: Úvod do uložených procedur
  • Kapitola 2: Práce s uloženými procedurami
  • Kapitola 3: Implementace parametrizovaných uložených procedur
  • Kapitola 4: Řízení prováděcího kontextu

Modul 6: Uživatelem definované funkce

  • Kapitola 1: Přehled funkcí
  • Kapitola 2: Navrhování a provádění skalárních funkcí
  • Kapitola 3: Navrhování a implementace tabulkových funkcí
  • Kapitola 4: Provádění funkcí
  • Kapitola 5: Alternativy k funkcím

Modul 7: Triggery

  • Kapitola 1: Navrhování DML a DDL triggerů
  • Kapitola 2: Implementace DML a DDL triggerů
  • Kapitola 3: Pokročilé koncepty triggerů

Modul 8: Implementace spravovaného kódu

  • Kapitola 1: Integrace CLR do SQL Serveru
  • Kapitola 2: CLR Assemblies

Modul 9: Ukládání a práce s XML

  • Kapitola 1: Úvod do XML a XML schémat
  • Kapitola 2: Ukládání XML dat a schémat
  • Kapitola 3: Implementace datového typu XML
  • Kapitola 4: Použití příkazu Transact-SQL FOR XML
  • Kapitola 5: XQuery
  • Kapitola 6: Práce s XML

Modul 10: Geografická a geometrická data

  • Kapitola 1: Úvod do geografických a geometrických dat
  • Kapitola 2: Práce s typy dat v SQL Serveru
  • Kapitola 3: Použití v aplikacích

Modul 11: Ukládání a dotazování BLOB a textových dokumentů

  • Kapitola 1: Úvahy o BLOB datech
  • Kapitola 2: Práce s FILESTREAM
  • Kapitola 3: Používání fulltextového vyhledávání

Modul 12: SQL Server Concurrency

  • Kapitola 1: Transakční zpracování
  • Kapitola 2: Zámky, režimy

Modul 13: Výkon a monitorování

  • Kapitola 1: Extended Events
  • Kapitola 2: Práce s Extended Events
  • Kapitola 3: Live Query statistiky
  • Kapitola 4: Optimalizace databázových souborů
  • Kapitola 5: Metriky

 

Absolvent kurzu bude umět

  • Navrhovat a tvořit tabulky diskové i In-Memory tabulky.
  • Tvořit a navrhovat omezení k zajištění integrity.
  • Tvořit a využívat triggery a funkce.
  • Navrhovat a implementovat uložené procedury.
  • Implementovat Managed Code v SQL Serveru.
  • Tvořit indexy, včetně Columnstore indexů.
  • Ukládat a dotazovat XML Data.
  • Navrhnout a implementovat pohledy.
  • Pracovat s geometrickými a geografickými daty.
  • Pracovat s binárními daty a dokumenty.
  • Řešit výkon, chyby a transakce.

Požadavky pro absolvování kurzu

  • Znalost T-SQL jazyka
  • Zkušenosti s operačním systémem Windows

Technické vybavení

Všechny učebny jsou vybaveny nadstandardními počítači připojenými k Internetu, učebny jsou prostorné, klimatizované, bezbariérové a s připojením na Wi-Fi. V případě zájmu lze školení absolvovat online live.

Literatura

Všichni účastníci školení obdrží materiály společnosti OKsystem.

PDF ke stažení

Ceny jsou bez DPH. OKsystem a.s. si vyhrazuje právo změnit termín a cenu školení.

Podobné kurzy

Prohlédněte si některé podobné kurzy z naší široké nabídky.

SQL jazyk pro pokročilé SQL-Jazyk 2


17 700 Kč Detail kurzu

Úvod do jazyka SQL pro uživatele SQL-Jazyk 0


11 800 Kč Detail kurzu

Základy jazyka SQL SQL-Jazyk 1


17 700 Kč Detail kurzu

Potřebujete poradit?

Neváhejte se na nás obrátit. Jsme vám k dispozici a rádi vám pomůžeme.

Ing. Michaela Setinská

Ing. Michaela Setinská

Bližší informace o školení


+420 731 400 369
setinska@oksystem.cz

Ing. Lumír Vojtěchovský

Ing. Lumír Vojtěchovský

Bližší informace o školení


+420 724 332 135
vojtechovsky@oksystem.cz

Kontaktujte nás

Neváhejte se na nás obrátit ať už máte jakýkoliv dotaz.

Simona Dianová

Simona Dianová

Organizace školení a testů


+420 236 072 251
dianova@oksystem.cz

Ing. Dana Černá

Ing. Dana Černá

Certifikační testy


+420 236 072 318
cernad@oksystem.cz

Potřebujete toho o nás vědět víc, nebo nás raději chcete kontaktovat pomocí formuláře?

Kontaktní stránka

OKškolení je součástí OKsystem a.s.

Zásady ochrany soukromí při použití AI Asistenta:

AI Asistent (chatbot) je softwarová aplikace určená k simulaci konverzace s lidskými uživateli. Chatbot pracuje s informacemi, které do něj uživatel vkládá, včetně osobních nebo důvěrných informací. Proto takové informace do komunikace s chatbotem nikdy nevkládejte.

V konverzaci používejte anonymní příklady místo skutečných informací a nikdy s chatbotem nesdílejte osobní údaje či citlivé dokumenty, jelikož není možné zaručit, že data v nich obsažená nebudou dále zpracována.