Logo webu
Láká tě studium na Unicorn University? Přihlas se na den otevřených dveří a zjisti více informací.

Základy databází pro vývojáře

Získejte mezinárodně uznávaný certifikát a ovládněte návrh i práci s moderními databázemi. Tento mikrocertifikát vás naučí SQL, MongoDB i tvorbu efektivních datových modelů pro praxi.
Registrujte se nyní!

Zajistěte si místo v tomto jedinečném kurzu
Mikrocertifikát je zaměřen na návrh a práci s databázemi ve vývoji softwaru. Účastníci se naučí navrhovat datové modely pro relační i nerelační databáze, rozumět jejich rozdílům a výhodám, používat SQL pro dotazování nad relačními databázemi a pracovat s dokumentově orientovanou databází MongoDB. Kurz zahrnuje jak teoretické základy (relační model, normalizace), tak praktické dovednosti (tvorba schémat, pokročilé dotazy, indexace, transakce).
29. 9. - 21. 12. 2026
Prezenčně, 5x4hFormát12 490 Kč s DPHCenaJankovcova 49/1037, Praha 7Adresa
29. 9. - 21. 12. 2026
Online, 5x4hFormát12 490 Kč s DPHCenaMS TeamsAdresa

O kurzu

Chcete získat praktické dovednosti v oblasti databází a práce s daty pro vývoj moderních aplikací? Tento mikrocertifikát vás provede klíčovými principy návrhu, správy a využití relačních i nerelečních databází. Naučíte se pracovat s SQL i NoSQL přístupy, porozumíte jejich rozdílům a vhodnému použití v praxi.

V průběhu kurzu si osvojíte návrh datových modelů, normalizaci a denormalizaci dat, tvorbu databázových schémat a pokročilé techniky dotazování. Součástí je také práce s dokumentovými databázemi, zejména MongoDB, včetně operací CRUD, agregací, indexování a návrhu efektivní datové struktury.

Důraz je kladen na praktické využití znalostí – prostřednictvím cvičení a projektů si vyzkoušíte návrh a implementaci databázového řešení pro reálné aplikace. Kurz zároveň představuje moderní přístupy ke kombinaci různých typů databází a práci s daty v současných softwarových systémech.

Po absolvování mikrocertifikátu budete schopni samostatně navrhovat databázová řešení, efektivně pracovat s daty a volit vhodné technologie podle konkrétního use-case.

6 ECTSPočet přidělených ECTS kreditůPokročilýÚroveňCZJazyk

Obsah kurzu a harmonogram

Blok 1
Modul 1: Úvod do databází a datových modelů
  • Typy databází (relační, dokumentové, grafové, síťové, vektorové atd.)
  • Porovnání SQL vs. NoSQL – kdy použít co?
  • Úvod do návrhu datového modelu (ER diagramy, potřeby aplikace)
Blok 2
Modul 2: Relační model a normalizace
  • Základy relačního modelu: tabulky, primární/externí klíče, integrita
  • Normalizace: 1NF, 2NF, 3NF – principy a příklady
  • Denormalizace – kdy je vhodná
Modul 3: SQL: základní práce s daty
  • SELECT, INSERT, UPDATE, DELETE
  • WHERE, JOIN (INNER, LEFT, RIGHT, FULL), GROUP BY, HAVING
  • Subdotazy a agregace (COUNT, SUM, AVG…)
Modul 4: SQL: návrh schématu a pokročilé techniky
  • Tvorba tabulek, datové typy, omezení (constraints)
  • Indexy – typy, využití a vliv na výkon
  • Transakce – princip ACID, COMMIT, ROLLBACK, izolace
  • Pohledy (views), uložené procedury (stored procedures), triggery
Modul 5: Praktické cvičení: návrh a implementace relační databáze
  • Modelování konkrétní aplikace (např. e-shop, systém rezervací)
  • Implementace v PostgreSQL / MySQL / SQLite
  • Optimalizace dotazů, ladění indexů
Blok 3
Modul 6: Úvod do NoSQL a MongoDB
  • Koncept dokumentově orientovaných databází
  • Struktura dokumentu (JSON/BSON)
  • Datové modelování v MongoDB – embedded vs. referenced
Modul 7: Práce s MongoDB – základní operace
  • Vkládání, čtení, aktualizace a mazání dokumentů (CRUD)
  • Dotazování pomocí Mongo Query Language (MQL)
  • Vyhledání, třídění, stránkování výsledků
Modul 8: Pokročilé použití MongoDB
  • Agregační framework (aggregation pipeline)
  • Indexy – typy a chování, compound indexy, TTL indexy
  • Transakce v MongoDB – více dokumentů, více kolekcí
  • Validace dat pomocí schema rules (JSON Schema)
Modul 9: Praktické cvičení: návrh a implementace MongoDB modelu
  • Modelování nestandardní struktury (např. chat, logování, realtime data)
  • Implementace, optimalizace dotazů a práce s agregacemi
Blok 4
Modul 10: Srovnání přístupů a hybridní architektury
  • Výběr správného typu databáze podle use-case
  • Kombinace SQL + NoSQL v jedné aplikaci
  • Migrace dat mezi SQL a NoSQL
  • Úvod do ORM (např. Mongoose, Sequelize)
“Základy databází pro vývojáře”Završením kurzu získáte certifikaci

Vstupní požadavky

Pro hladký průběh kurzu je nezbytné splnění následujících technických požadavků:

Minimálně středoškolské vzdělání

Základní znalost programování v libovolném jazyce (např. JavaScript, Python, Java)

Základní práce s příkazovou řádkou a textovým editorem/IDE

Základní orientace v datových strukturách (pole, objekty, JSON) je výhodou, nikoliv podmínkou

Vlastní notebook nebo tablet
Přineste si zařízení, které k práci běžně využíváte a nezapomeňte na napájení

Pro koho je kurz určen?

Vyvojáře
Mírně pokročilé vývojáře, kteří chtějí rozšířit své znalosti o databázových systémech a naučit se navrhovat datové modely odpovídající reálným potřebám aplikací.
Frontend nebo backend programátory
Frontendoví a backendoví vývojáři, kteří si chtějí doplnit znalosti databází a porozumět práci s datovou vrstvou při vývoji aplikací.
Techničtí analytici a datoví specialisté
Specialisté pracující s daty, kteří potřebují lépe porozumět struktuře dat, práci s dotazy a rozdílům mezi relačními a nerelačními databázemi.
DevOps a systémoví administrátoři
Odborníci, kteří přicházejí do styku s databázemi a chtějí se lépe orientovat v jejich návrhu, správě a provozu.
Absolventi základních kurzů programování
Zájemci o další specializaci, kteří chtějí rozvíjet své dovednosti v oblasti návrhu databází a práce s daty.

Metody výuky

Tento kurz kombinuje teoretické základy s praktickými ukázkami a cvičeními, aby účastníci získali komplexní přehled o návrhu a práci s databázemi v moderních aplikacích.
  • Interaktivní přednášky s ukázkami (SQL, PostgreSQL, MySQL, MongoDB).
  • Praktické workshopy: návrh datových modelů, práce s dotazy a implementace databázových řešení.
  • Samostatná cvičení a případové studie zaměřené na reálné scénáře z praxe.
  • Závěrečný projekt a test ověřující schopnost navrhnout a pracovat s databázovým řešením.

Co kurzem získáte

Přehled databázových technologií bez zbytečné teorie
Porozumíte rozdílům mezi SQL a NoSQL databázemi a jejich praktickému využití.
Schopnost navrhovat datové modely
Naučíte se tvořit správné prompty pro konzistentní a užitečné výsledky.
Optimalizace výkonu a bezpečnosti dat
Naučíte se využívat indexy a transakce pro efektivní a bezpečnou práci s daty.
Přehled databázových architektur
Získáte orientaci v přístupech kombinujících různé typy databází v jedné aplikaci.

Kdo vás bude učit?

petra_stupkova
Bc. Josef Drašnar
Lektor s praxí od roku 1991 v oboru návrhu a vývoje databázových aplikací a informačních systémů. V Unicornu pracuje od roku 2001, kde působil na různých pozicích v oblastech bankovnictví, automobilovém průmyslu a systémů pro maloobchodní řetězce. Kromě bohaté praxe s databázemi různých platforem se také věnuje výuce databází na Unicorn university, pro kterou se spolupodílel na tvorbě výukových materiálů zaměřených na databázovou problematiku. ​
vyuka-kurz-mikrocertifikat
kurzy_vyuka
small_ChatGPTImage95202509_56_56

Registrační formulář

Už jen stačí vyplnit formulář, vybrat termín a my se obratem ozveme.

Základy databází pro vývojáře

Prezenčně/OnlineForma výukyPokročilýÚroveňCZJazyk12 490 Kč Cena

* ​Pole označená tečkou jsou povinná.
** Odesláním formuláře potvrzujete svou závaznou registraci.

 ​Výše uvedené osobní údaje zpracováváme za účelem vyřízení Vaší poptávky a případné přípravy nabídky. Přečtěte si, jak zpracováváme Vaše osobní údaje ​zde.

document_check.svg
Na těchto webových stránkách používáme soubory cookies k zajištění jejich funkčnosti a dále k personalizaci reklam, a to výhradně s vaším souhlasem a v souladu s našimi Pravidly pro užívání cookies.

Kliknutím na tlačítko „Přijmout soubory cookies“ udělujete souhlas s využívaním vybraných souborů cookies a souhlasíte s předáním údajů o chování na našich webových stránkách pro zobrazení cílené reklamy na sociálních a reklamních sítích. Můžete si zvolit, které informace s námi chcete sdílet kliknutím na tlačítko Nastavení cookies.