[wpms_breadcrumb reverse="0"]
Les bases de données NoSQL

Base de données NoSQL avec MongoDB

Reference : BDDSQL
3 jours - 1760 € HT
Prochaines sessions
    Base de données NoSQL avec MongoDB
    Objectifs

    • Comprendre le fonctionnement de MongoDB, savoir l’installer, le configurer,l’administrer, créer des requêtes d’interrogation, et mettre en oeuvre la réplication.

    Pré requis

    • Connaissance des principes classiques des bases de données.

    Modalités pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    Public visé
    • Chefs de projet, gestionnaires de bases de données
    Inscription

    Programmes de Base de données NoSQL avec MongoDB

    Introduction

    • Présentation MongoDB, historique du projet, les versions
      Structure des données :notions de documents, de collections
      Le format BSON (Binary JSON), comparaison avec JSON
      Fonctionnalités de MongoDB
      Interfaces disponibles

    Installation et configuration

    • Plate-formes supportées.
      Packages nécessaires, scripts de lancement.
      Travaux pratiques : installation, lancement du service mongod. Tests de connexion

    Interpréteur

    • Présentation du shell Mongo.
      Initialisation et premières requêtes.
      Opérations CRUD : Create, Read, Update, Delete.
      Importation, exportation de données.
      Travaux pratiques : la méthode find, critères de requêtes,
      les types, les curseurs, ..

    Sécurité

    • Mise en oeuvre de l’authentification dans MongoDB.
      Paramètres de configuration auth et keyFile
      Gestion des rôles.
      Etude de la collection system.users

    Le sharding

    • Définition, principe de fonctionnement.
      Exemples de mise en oeuvre du sharding,
      configuration et administration
      Réplication : principe des replica sets et mise en oeuvre,
      Mécanisme de fail-over automatique
      Partitionnement des données avec le sharding
      Optimisation : gestion des connexions, ajout de serveurs,
      équilibrage

    Exploitation

    • Gestion des opérations, analyse, points de blocage.
      Mise en oeuvre de mongotop et mongostat.
      Gestion des index, chargement des données en mémoire
      Analyse des logs

    Administration

    • Supervision : gestion de la mémoire, analyse des performances, tuning.
      Sauvegardes d’un serveur, de cluster
      Travaux pratiques avec mongodump.
    COVID – 19

    Informations importantes concernant la situation actuelle

    En savoir en plus