Introduzione ai database non relazionali
- Panoramica sui DB non relazionali
- pregi, difetti, obiettivi, campi applicativi
- Teorema CAP
- ACID vs BASE
MongoDB
- Descrizione dell'architettura di MongoDB
- Installazione di MongoDB e accesso alla shell
- Caratteristiche base di MongoDB
- Documents, collections e formati JSON/BSON
Operazioni
- 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
- 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
- Design Pattern
- Casi d’uso ed utilizzo ed applicazioni pratiche