Public visé
Architectes de bases de données, administrateurs de bases de données, concepteurs et développeurs.
Prérequis
- Connaissances générales des systèmes de bases de données
- Compréhension des architectures web
- Maîtrise du langage Java
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Découvrir MongoDB, la plateforme MongoDB Atlas et les concepts associés
- Développer des applications Java utilisant MongoDB
- Concevoir et optimiser les flux de données avec MongoDB Atlas
Programme
Jour 1 - Matin
- Introduction NoSQL vs bases de données relationnelles
- Modèles de déploiement MongoDB (Standalone, Replica Set, Sharded)
Jour 1 - Après-midi
- Fondamentaux MongoDB
- Stockage orienté document
- Formats JSON/BSON
- Schémas flexibles
- Transactions ACID
- Fonctionnalités de performance
Jour 2 - Matin
- Options de gestion MongoDB (auto-géré vs service cloud Atlas)
- Estimation des coûts et configuration de cluster
Jour 2 - Après-midi
- Requêtes sur documents
- Opérateurs et filtrage
- Tableaux et documents imbriqués
- Limitation et tri des résultats
Jour 3
- Opérations avancées (insertions en masse, mises à jour, suppressions)
- Pipelines d’agrégation avec opérateurs