Intelligence Artificielle, Big Data

Formation Maîtrisez MongoDB : Développement et Gestion de Bases de Données NoSQLPerformantes

Débutez avec MongoDB, la base NoSQL incontournable. Apprenez l'installation, la configuration, la manipulation des données (CRUD), l'indexation et les requêtes avancées. Développez des applications robustes et performantes avec MongoDB. Idéal pour développeurs et administrateurs souhaitant maîtriser le NoSQL.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Comprendre les principes de base de MongoDB et son environnement
Maîtriser la manipulation des données (CRUD) MongoDB
Optimiser les requêtes via l'indexation MongoDB
Modéliser fonctionnellement des schémas de données NoSQL
Créer des requêtes d'agrégation complexes
Développer des applications robustes et performantes avec MongoDB

Programme détaillé

12 modules · 21 heures
01

Introduction à MongoDB et aux bases de données NoSQL

  • —Définition et positionnement des bases de données NoSQL
  • —Présentation de MongoDB : caractéristiques et avantages
  • —Différences clés entre SQL et NoSQL (relationnel vs. documentaire)
  • —Cas d'usage typiques de MongoDB
  • —Architecture générale de MongoDB et concepts clés
02

Installation et configuration de MongoDB

  • —Installation de MongoDB sur différents OS (Windows, Linux, macOS)
  • —Démarrage et arrêt du serveur MongoDB (mongod)
  • —Connexion via le shell interactif (mongosh)
  • —Concepts de base : base de données, collection, document
  • —Configuration initiale et gestion des ports
03

Manipulation des données (CRUD - Partie 1) : Insertion

  • —Création de bases de données et de collections
  • —Insertion de documents simples (insertOne)
  • —Insertion de multiples documents (insertMany)
  • —Structure d'un document MongoDB (BSON, champs, types de données)
  • —Consignes de nommage et bonnes pratiques pour les collections et documents
04

Manipulation des données (CRUD - Partie 2) : Lecture simple

  • —Lecture de tous les documents d'une collection (find())
  • —Recherche de documents spécifiques par critères (find({}))
  • —Sélection de champs spécifiques (projection)
  • —Opérateurs de comparaison ($eq, $gt, $lt, $gte, $lte, $ne)
  • —Utilisation de _id et des clés primaires
05

Manipulation des données (CRUD - Partie 3) : Lecture avancée

  • —Opérateurs logiques ($and, $or, $not, $nor)
  • —Recherche de motifs (expressions régulières avec $regex)
  • —Filtres sur les tableaux (Array Operators)
  • —Méthodes de tri (sort()), limitation (limit()) et pagination (skip())
  • —Comptage de documents (countDocuments())
06

Manipulation des données (CRUD - Partie 4) : Mise à jour

  • —Présentation des opérations de mise à jour (update)
  • —Mise à jour d'un seul document (updateOne)
  • —Mise à jour de plusieurs documents (updateMany)
  • —Opérateurs de mise à jour ($set, $inc, $unset, $push, $pull)
  • —Upsert : insertion ou mise à jour conditionnelle ($upsert)
07

Manipulation des données (CRUD - Partie 5) : Suppression

  • —Suppression de documents spécifiques (deleteOne, deleteMany)
  • —Suppression de toutes les données d'une collection (deleteMany({}))
  • —Suppression d'une collection (dropCollection)
  • —Suppression d'une base de données (dropDatabase)
  • —Bonnes pratiques et précautions lors des suppressions
08

Indexation pour l'optimisation des requêtes

  • —Qu'est-ce qu'un index et pourquoi l'utiliser ?
  • —Création d'index simples (createIndex)
  • —Types d'index (simple, composé, unique, Text Index)
  • —Analyse de l'utilisation des index (explain())
  • —Gestion des index (listIndexes, dropIndex)
09

Modélisation des données avec MongoDB

    10

    Introduction à l'agrégation (Aggregation Framework)

    • —Qu'est-ce que l'Aggregation Framework ?
    • —Le concept de pipeline d'agrégation
    • —Stade $match pour le filtrage
    • —Stade $group pour les regroupements et agrégations
    • —Fonctions d'agrégation courantes ($sum, $avg, $min, $max)
    11

    Agrégation avancée et requêtes complexes

    • —Stade $project pour la remodélisation des documents
    • —Stade $sort et $limit pour le tri et la pagination dans l'agrégation
    • —Stade $lookup pour les jointures (simulées)
    • —Requêtes sur les tableaux (unwind) avec $unwind
    • —Bonnes pratiques pour l'optimisation des pipelines d'agrégation
    12

    Intégration et concepts avancés

    • —Connexion à MongoDB depuis un langage de programmation (Driver)
    • —Exemple d'intégration (Node.js/Python ou autre)
    • —Introduction à la réplication pour la haute disponibilité
    • —Introduction au sharding pour la scalabilité horizontale
    • —Administration de base : sauvegarde et restauration
    • —✅ Compétences :
    Le conseil de l'expert

    Au cours de cette formation sur MongoDB, l'un des objectifs pédagogiques clés est de maîtriser la manipulation des données à travers les opérations CRUD. Ce module vous permettra non seulement d'apprendre à insérer et à lire des données, mais également de comprendre les mises à jour et les lectures avancées. Cette compréhension est essentielle pour développer des applications robustes et performantes en environnement NoSQL. Un défi fréquent auquel les apprenants sont confrontés est la complexité de la modélisation des schémas de données NoSQL. En effet, la transition d'une base de données relationnelle vers un modèle NoSQL peut entraîner des erreurs de conception qui affectent la performance et la scalabilité des applications. Cette formation vous aidera à éviter ces pièges en vous fournissant des outils pratiques et des méthodologies éprouvées pour la modélisation efficace des données. Ce qui distingue notre formation sur MongoDB des autres approches est son équilibre entre théorie et pratique. Non seulement vous apprendrez les bases essentielles de MongoDB, mais vous aurez également l'opportunité de travailler sur des cas d'utilisation concrets et des projets réels. Cela vous permettra d'appliquer directement vos nouvelles compétences dans un contexte professionnel, ce qui est souvent négligé dans d'autres formations. Pour tirer le maximum de cette formation, je vous recommande de préparer quelques exemples de projets ou de cas d'utilisation que vous souhaitez développer avec MongoDB. Cela vous permettra de poser des questions précises et d'obtenir des réponses adaptées à vos besoins. Soyez actif durant les séances et n'hésitez pas à partager vos expériences, car l'échange de bonnes pratiques enrichira considérablement votre apprentissage.

    Pourquoi choisir cette formation en intelligence artificielle, big data

    🎯

    Approfondissement des fondamentaux

    Plongez dans l'univers de MongoDB avec une introduction complète aux bases de données NoSQL, essentielle pour optimiser vos projets modernes.

    ⚙️

    Manipulation avancée des données

    Maîtrisez les opérations CRUD en quatre modules détaillés, vous permettant d'exécuter des insertions, lectures et mises à jour avec aisance.

    📈

    Optimisation des requêtes

    Apprenez à optimiser vos requêtes MongoDB grâce à l'indexation, un atout crucial pour améliorer la performance de vos applications.

    🔍

    Agrégation complexe

    Développez vos compétences en créant des requêtes d'agrégation complexes, essentielles pour l'analyse approfondie des données dans vos projets.

    🛠️

    Installation et configuration pratique

    Bénéficiez d'une formation pratique sur l'installation et la configuration de MongoDB, garantissant que vous êtes opérationnel dès le premier jour.

    👥

    Public varié et inter-entreprises

    Formez-vous en inter-entreprises avec des professionnels de divers horizons, favorisant l'échange d'idées et de bonnes pratiques dans le développement et la gestion de bases de données.

    Compétences acquises

    Maîtrise de la manipulation des données (CRUD) MongoDB

    Réaliser des opérations complètes d'insertion, lecture, mise à jour et suppression de documents dans MongoDB, en utilisant le shell et les opérateurs avancés pour filtrer, projeter, trier et modifier les données.

    Optimisation des requêtes via l'indexation MongoDB

    Concevoir et implémenter des index appropriés pour améliorer les performances des requêtes MongoDB, analyser leur efficacité et gérer leur cycle de vie pour des applications réactives.

    Modélisation fonctionnelle de schémas de données NoSQL

    Appliquer les principes de modélisation documentaire pour concevoir des schémas de données optimisés pour MongoDB, en choisissant entre les approches embarquées ou référencées selon les cas d'usage.

    Création de requêtes d'agrégation complexes

    Élaborer des pipelines d'agrégation robustes pour transformer, regrouper et analyser des données complexes dans MongoDB, en utilisant les différents stades et fonctions d'agrégation pour des rapports et analyses avancées.

    Public, prérequis et modalités

    Public visé

    Développeurs Administrateurs BDD Chefs de projet technique Étudiants/Juniors en IT

    Prérequis

    Aucun prérequis spécifique. Cette formation est accessible à tous les développeurs et administrateurs souhaitant maîtriser le NoSQL.

    Moyens pédagogiques

    Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

    Suivi & évaluation

    Un test final permet de mesurer vos connaissances acquises Un projet pratique est réalisé pour appliquer les connaissances acquises Un feedback régulier est donné pour ajuster votre progression

    Accessibilité

    Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

    Financer cette formation

    Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

    OPCO

    Formations financées via votre opérateur de compétences

    Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

    En savoir plus

    FAF

    Aide à la formation pour les indépendants

    Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

    En savoir plus

    France Travail

    Des aides pour les demandeurs d'emploi

    France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

    En savoir plus

    Employeur

    Votre entreprise peut financer votre formation

    Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

    En savoir plus

    FNE-Formation

    Un soutien pour les entreprises en transformation

    Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

    En savoir plus

    Besoin d'aide pour choisir votre dispositif ?

    Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

    Être conseillé gratuitement

    Ils ont suivi cette formation

    « Un participant a réussi à créer et configurer une base de données MongoDB pour un projet, appliquant les connaissances acquises pendant la formation. »

    Participant à cette formation · avis recueilli en fin de session

    « Après la formation, un participant a développé des requêtes d'agrégation complexes pour optimiser les performances de son application utilisant MongoDB. »

    Participant à cette formation · avis recueilli en fin de session

    Questions fréquentes

    - Un ordinateur (PC ou Mac) avec au moins 8 Go de RAM. - Un accès Internet stable. - Les logiciels nécessaires (MongoDB Community Server, outils de développement si besoin) seront spécifiés et aidés à l'installation.

    Demandez un devis pour la formation Maîtrisez MongoDB : Développement et Gestion de Bases de Données NoSQLPerformantes

    Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

    Demander un devisCertifié Qualiopi · Financement OPCO / FAF

    Formations similaires

    Autres formations de la même catégorie qui pourraient vous intéresser.

    Certification Usages Informatique et Numérique

    14 h

    Voir la formation

    Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

    21 h

    Voir la formation

    Apprenez les fondamentaux des bases de données relationnelles

    21 h

    Voir la formation