Mongo DB
destinatari
prerequisiti
obiettivi
argomenti
Modalità
Virtual classroom
Durata
Costo
+ iva
Modalità
Virtual classroom
Durata
Costo
+ iva
Destinatari
Professionisti IT, tecnici applicativi, architetti, capi progetto ed amministratori che vogliono acquisire la tecnologia che caratterizza il prodotto MongoDB
prerequisiti
- Conoscenza di base di database relazionali
- Capacità di utilizzo della interfaccia da linea di comando
- Conoscenza di base della sintassi JavaScript/JSON.
Obiettivi
Alla fine di questo corso conoscerai le tecniche fondamentali di modellazione di dati con database non relazionali e sarai in grado di progettarne uno con Mongo DB, il DB non relazionale attualmente più diffuso e funzionale
Argomenti Trattati
PRIMO GIORNO
- Panoramica sui DB noSQL: pregi, difetti, obiettivi, campi applicativi
- Teorema CAP
- ACID vs BASE
- MongoDB: introduzione
SECONDO GIORNO
- Descrizione dell’architettura di MongoDB
- Installazione di MongoDB e accesso alla shell
- Utilizzo di MongoDB
- Documents, collections e formati JSON/BSON
TERZO GIORNO
- Operazioni CRUD (Create, Read, Update, Delete)
- Simulazione di relazioni: Embedded-documents e referenze senza integrità referenziale
- Map-Reduce e framework di aggregazione
- Sorting, Limit
- Indici e ottimizzazione
QUARTO GIORNO
- Ridondanza e sicurezza: backup e Replica Set
- Tecniche di sharding
- MongoDB authentication
- Utility: mongoimport, mongoexport, mongodump, mongorestore, mongostat
- Amministrazione di MongoDB: Backup e replicazione Sharding
QUINTO GIORNO
- Design Pattern ed
- Casi d’uso ed utilizzo ed applicazioni pratiche