MongoDB per Applicazioni Spring Boot (MNDB01) – Contenuti

Contenuti dettagliati del Corso

Giorno 1

  • Introduzione ai database non relazionali
  • Confronta database NoSQL e RDBMS
  • Architettura di MongoDB
  • Introduzione ai client per MongoDB: MongoDB Shell, MongoDB Compass
  • Demo ed esercizidi connessione ad un cluster MongoDB
  • Concetti di base: document, collection e database
  • Tipi di dato
  • Introduzione al query language
  • Operazioni CRUD
  • Metodi di ricerca e modifica
  • Interrogazione e modifica su array e embedded document
  • Esplorazione degli operatori con esempi ed esercizi
  • Sviluppo con Spring Boot e Spring Data MongoDB

Giorno 2

  • Introduzione all'aggregation framework
  • Stages e pipeline
  • Espressioni e operatori
  • Esplorazione delle aggregazioni con esempi ed esercizi
  • Usdell'aggregation framework in Spring Boot
  • Creazione e valutazione degli indici
  • Esplorazione dei tipi di indice con esempi
  • Gestione degli indici in Spring Boot

Giorno 3

  • Gestione delle transazioni
  • Uso delle transazioni in Spring Boot
  • Progettazione di una base di dati non relazionale
  • Design patterns per uno schema non relazionale
  • Replication e sharding
  • Data Warehouse e Data Lake

Giorno 4

  • Test di apprendimento mediante questionari e conseguente correzione
  • Riepilogo ed approfondimento delle tematiche affrontate
  • Q&A