Wprowadzenie do MongoDB dla programistów

Adresaci szkolenia:
Programiści/testerzy, którzy chcą zapoznać się z obsługą podstawowych elementów MongoDB. Od uczestników wymaga się jedynie ogólnej wiedzy na temat baz danych – szkolenie prowadzone będzie „od zera”.
Cel:
Celem szkolenia jest przybliżenie uczestnikom tematu NoSQL na przykładzie MongoDB. Na szkoleniu uczestnicy dowiedzą się m.in. czym jest MongoDB, jak wygląda interfejs użytkownika czy jak się ma składnia zapytań MongoDB do klasycznego SQL’a. Dowiedzą się również czym jest _id i dlaczego identyfikator encji nie zawsze musi być losową wartością. Po szkoleniu uczestnik będzie potrafił zarządzać dokumentami w MongoDB (dodawać, modyfikować, pobierać), pozna i będzie umiał wykorzystać składnie zapytań wraz z użyciem projekcji. Oprócz tego, uczestnik będzie potrafił tworzyć indeksy i wykorzystywać je w zapytaniach. Dodatkowo, w ramach możliwości czasowych, uczestnik dowie się jak realizowana jest agregacja, jakie są jej ograniczenia, będzie potrafił filtrować i agregować dane z dokumentów oraz pozna mechanizm replikacji danych.
Szkolenie nie porusza:
– dostępu do bazy z aplikacji
– sharding’u
– wewnętrznej budowy bazy

Wymagania:
– własny laptop
– zainstalowana baza MongoDB

Program:

Wstęp

NoSQL – przegląd
MongoDB – przegląd
Postać przechowywanych danych w MongoDB
Porównanie MongoDB i relacyjnych baz danych
Życie bez relacji – sposoby modelowania danych

CRUD

Tworzenie dokumentów
Pobieranie dokumentów
Opretory zapytań
Projekcje
Aktualizacja dokumentów
Kursory

Indeksy

Podstawy
Indeksy na polach wewnętrznych
Indeksy złożone
Indeksy wielokluczowe
Indeksy z funkcją mieszającą
Właściwości indeksów
Zapytania pokryte (indeksem)

Agregacja *

Wstęp *
Operatory *
Limity *

Replikacja *

Węzły replikacyjne *
Potwierdzenie zapisu *
Odczyt danych z węzłów zapasowych *

* elementy opcjonalne – będą realizowane w ramach możliwości i potrzeb

Zapytaj o szkolenie