Agenda szkolenia
- Wprowadzenie do systemów baz danych NoSQL (motywacje, charakterystyka i klasyfikacja rozwiązań, porównanie do systemów relacyjnych baz danych)
- Wprowadzenie do MongoDB (architektura, podstawowe pojęcia, format JSON, instalacja, konfiguracja i zarządzanie serwerem MongoDB)
- Budowa struktur logicznych bazy danych (bazy danych, kolekcje, indeksy, modelowanie danych)
- Przetwarzanie danych na serwerze MongoDB (wprowadzanie, modyfikowanie i usuwanie dokumentów, wyszukiwanie dokumentów, warunki selekcji, projekcja, sortowanie, agregacja, atomowe modyfikacje, walidacja danych za pomocą JSON Schema)
- Podstawy zarządzania wydajnością zapytań (plany wykonania, wskazówki)
- Konfiguracja replikacji baz danych MongoDB
- Podstawowe operacje administracyjne (kopie bezpieczeństwa, monitorowanie serwera, migracja danych, zarządzanie bezpieczeństwem)
- Programowanie skryptów przetwarzania danych (język JavaScript)