MongoDB - vývoj aplikací (MONGO1)

Databáze, NoSQL a Big Data

Chcete se naučit, jak efektivně pracovat s MongoDB, jednou z nejpopulárnějších NoSQL databází? Tento dvoudenní kurz vás provede základními koncepty MongoDB, od správy dat a modelování, až po pokročilé dotazování, agregace a transakce. Získáte přehled o MongoDB a jejím nasazení, seznámíte se s nástrojem MongoDB Compass, a naučíte se optimalizovat výkon pomocí indexů. Kurz je prakticky orientovaný a každý účastník bude mít možnost vyzkoušet si práci s daty přímo v MongoDB.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Získat pevné základy práce s MongoDB a pochopit rozdíly mezi NoSQL a SQL databázemi
  • Naučit se, jak vkládat, aktualizovat, mazat a dotazovat data v MongoDB
  • Spravovat vnořené dokumenty, pole a pracovat s různými typy dat
  • Využívat indexy a optimalizovat dotazy pro lepší výkon
  • Pracovat s agregacemi a vytvářet komplexní dotazy pomocí pipeline operátorů
  • Zvládnout práci s transakcemi a pochopit jejich význam v NoSQL databázích
  • Seznámit se s nástrojem MongoDB Compass pro vizuální správu databází

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Vývojáři, kteří chtějí začít pracovat s MongoDB a hledají praktické základy
  • Datoví architekti, kteří potřebují pochopit NoSQL přístupy a jak navrhovat datové modely
  • IT profesiolové, kteří chtějí spravovat databáze MongoDB v on-premise nebo cloudovém prostředí
  • Alytici, kteří chtějí provádět pokročilé dotazování a agregace dat uložených v MongoDB

Privátní školení a termíny na míru

Toto téma je možné zrealizovat pouze jako privátní, a to nejen formou uzavřeného firemního kurzu, ale také jako individuální konzultaci pro jednotlivce.

V případě kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním vstupním znalostem, potřebám a cílům účastníků.

Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.

KDE A KDY KURZ PROBÍHÁ?

Kontaktujte nás

S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

Náplň kurzu:

Skrýt detaily
  • Úvod do MongoDB
    1. Co je MongoDB? Základní principy NoSQL databáze
    2. Provoz MongoDB: On-premise vs. cloudové řešení
    3. MongoDB Atlas: Úvod do cloudové správy MongoDB
    4. Struktura dat: JSON, BSON, a různé datové typy
  • Práce s dokumenty
    1. Insert: Vkládání nových dokumentů do databáze
    2. Update: Aktualizace datových záznamů
    3. Delete: Mazání dokumentů
    4. Jednoduché dotazování: Jak efektivně hledat data
  • Datové modely
    1. NoSQL vs SQL: Porovnání přístupů a datových modelů
    2. Stromové struktury: Jak organizovat hierarchická data
    3. Vnořené dokumenty: Práce s daty uvnitř dat
    4. Práce s poli: Jak ukládat a dotazovat se na data uložená v polích
  • Pokročilé dotazování
    1. Operátory: Používání operátorů v dotazech
    2. Práce s daty v poli: Dotazování v uložených polích
    3. Data ve vnořených dokumentech: Jak pracovat s komplexními strukturami
    4. Regulární výrazy: Jak používat regulární výrazy v dotazech
  • MongoDB Compass
    1. Použití MongoDB Compass pro vizuální správu databází
    2. Tvorba a úprava dokumentů a dotazů
  • Indexy
    1. Typy indexů: Přehled dostupných indexů v MongoDB
    2. Základní optimalizace: Jak zlepšit výkon dotazů pomocí indexů
  • Agregace
    1. Pipeline: Jak používat agregace v MongoDB
    2. Agregační operátory: Práce s operátory v agregacích pro efektivní zpracování dat
  • Transakce
    1. Pochopení transakcí v MongoDB
    2. Jak pracovat s transakcemi pro zachování konzistence dat
  • Kurzory
    1. Práce s kurzory: Jak iterovat nad výsledky dotazů
Předpokládané znalosti:
Základní přehled v oblasti relačních databází či vývoje aplikačních backendu
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)