NoSQL - Bases orientées documents

MongoDB – Mise en oeuvre d’une base de données NoSQL

Objectifs

  • Comprendre le fonctionnement de MongoDB
  • Savoir structurer les données
  • Comprendre comment installer et configurer un serveur MongoDB
  • Être capable de créer des requêtes d'interrogation
  • Disposer des compétences nécessaires pour mettre en oeuvre la réplication avec MongoDB

Programme

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
  • Plates-formes supportées
  • Packages nécessaires, scripts de lancement
  • Travaux pratiques : installation, lancement du service mongodb
  • Test de connexion
Interpréteur
  • Présentation du shell Mongo
  • Initialisation et premières requêtes
  • Choix d'une base de données
  • Opérations CRUD : Create, Read, Update, Delete
Sécurité
  • Mise en oeuvre de l'authentification dans MongoDB
  • Paramètres de configuration auth et keyFile
  • Gestion des rôles
  • Étude de la collection system.users
Exploitation
  • Importation, exportation de données
  • Sauvegardes
  • Réplication : principe des replica sets et mise en oeuvre
  • Mécanisme de fail-over automatique
  • Partitionnement des données avec le sharding
Please login to get access to the quiz
MongoDB (Prev Lesson)
(Next Lesson) Bases de données MongoDB pour développeurs
Back to NoSQL – Bases orientées documents
Public

<li>Chefs de projet, gestionnaires de bases de données</li>

Pré-requis

Connaissance des principes classiques des bases de données