Vztahové databáze byly tradičně preferovanou technologií pro ukládání, načítání a dotazování dat. Vztahové databáze umožňují uživatelům organizovat svá data pomocí strukturovaného a dobře definovaného souboru vzorů (modelu). I když tento přístup funguje dobře pro ukládání dat, která jsou standardizována a dříve dobře pochopena (představte si aplikaci na registraci pacientů v nemocnici s konzistentním souborem předdefinovaných polí... ID pacienta, křestní jméno, příjmení, datum poslední návštěvy atd.), existují omezení tohoto modelu. Pro organizace, jejichž příchozí data nejsou dobře definována (například online dotazník pro spuštěnou firmu, která stále experimentuje s různými poli pro shromažďování dat od návštevníků, přidávající a odebírající pole v závislosti na měnícím se charakteru firmy), by bylo nutné pravidelně předefinovat jakákoli stanovené kritéria pro to, jak data mají být zařazena do stávající databáze. To by vyžadovalo opětovné vytvoření datového modelu (schématu), který diktuje strukturu dat a povolené typy dat, aby mohla být nová data uložena do databáze.
Uveďme tedy NoSQL (Not Only SQL) databáze. NoSQL databáze uživatelům umožňují vkládat a aktualizovat nová data na letu, aniž by museli předem definovat strukturu příchozích dat. NoSQL databáze jsou často rychlejší než vztahové databáze a snadno zvládají velké objemy dat. NoSQL databáze se také lépe škálují než vztahové databáze, díky své schopnosti efektivně rozdělit data napříč mnoha servery (cluster) a vyrovnat zatížení při přístupu k těmto datům. NoSQL databáze se obzvláště dobře integrují s aplikacemi podporující reálnou analýzu, personalizaci webu, IoT a mobilní aplikace.
V tomto instruktorem vedeném live školení si účastníci osvojí architekturu, zásady návrhu a funkce nejoblíbenějších NoSQL databází, když je budou nastavovat, spravovat a hodnotit v různých NoSQL databázích v live laboratorním prostředí. Cílem tohoto školení je umožnit účastníkům inteligentně hodnotit, navrhovat a implementovat vhodné řešení NoSQL databáze v rámci své organizace.
Koncem tohoto školení budou moci účastníci:
- Nainstalovat a nakonfigurovat různé typy NoSQL databází, včetně MongoDB, Cassandra, Redis a Neo4j
- Porozumět výhodám a nevýhodám NoSQL databází ve srovnání s vztahovými databázi
- Porozumět základním datovým formátům používaným NoSQL databázemi a jak tyto formáty mohou být výhodné při vývoji moderních aplikací (stolní, mobilní, cloudové, IoT)
- Provést operace pro vytváření, vkládání, aktualizaci a odstraňování dat v NoSQL databázích
- Nastavit smíšené prostředí s vztahovou a NoSQL databází pracující společně
- Konfigurovat cluster NoSQL databáze pro distribuci zpracování velkých datových sad
- Porozumět bezpečnostním implikacím používání NoSQL databází
- Nasadit a škálují NoSQL databázi v produkčním prostředí
Účastníci
- Profesionální správci databází
- Arcitekti dat
- Strategové dat
- Správci projektů
- Vývojáři aplikací, kteří si přejí integrovat pružné databázové řešení do svých aplikací
Formát kurzu
- Část přednáška, část diskuse, cvičení a mnoho praktické praxe
Poznámka
- Pro požadavek na přizpůsobené školení pro tento kurz nás prosím kontaktujte, abychom to domluvili.
Přečtěte si více...