Formation Bases de données MongoDB pour développeurs

MongoDB est l’une des bases « NoSQL » les plus utilisées aujourd’hui. Elle permet de stocker de grands volumes de données et de les interroger de manière à la fois simple et efficace, sans qu’il soit nécessaire pour un développeur de maîtriser un langage supplémentaire comme c’est le cas avec les bases de données relationnelles et le SQL. MongoDB dispose en effet d’un grand nombre de pilotes offrant une API simple et intuitive. Cette formation présente l’organisation des données sous MongoDB et détaille en profondeur les méthodes d’accès. Une place importante est donnée à l’indexation : principes, méthodes et spécificités de MongoDB.

PROGRAMME DE FORMATION

 

Introduction

  • Présentation du stockage des données : le format BSON
  • Organiser des données : bases et collections
  • Gérer les types de données : documents, sous-documents, tableaux, types natifs

Accéder à MongoDB

  • Le shell mongo et JavaScript
  • Les clients graphiques
  • L’API MongoDB pour PHP
  • L’API MongoDB pour Python

Manipuler des données

  • Insertion, insertion par lots
  • Suppression de données
  • Mise à jour : updates et upserts
  • Les opérateurs $set et $inc
  • Modification des tableaux
  • Utilisation de GridFS

Accéder aux données

  • Les fonctions de recherche : find(), findOne()
  • Les opérateurs de comparaison : $gt, $lt, $ne, etc
  • Autres opérateurs : $in, $not, etc
  • Les expressions régulières
  • Les accès aux sous-documents et aux tableaux
  • Requêtes avancées : l’opérateur $where
  • Agrégations :opérateurs $match, $project, $group, $sort, etc
  • Les curseurs

Indexation

  • Principes et structures génériques des index
  • Les différents types d’index et leur restrictions d’utilisation : simple, composite, multi-clés, unique ,creux
  • Règles d’indexation
  • Fonctionnement de l’optimiseur
  • La commande explain et les hints

Objectifs pédagogiques

  • Comprendre comment créer une base de données MongoDB
  • Savoir organiser les données pour optimiser les temps de traitement lors de leur interrogation
  • Comprendre comment accéder aux données et les manipuler
  • Disposer des connaissances et compétences nécessaires pour utiliser l’API à l’aide de PHP ou de Python

Participants

  • Développeurs PHP ou Python

Prérequis

  • Connaissance des principes classiques des bases de données
  • Bonnes connaissances de PHP ou de Python
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30
Les participants sont accueillis à partir de 8h45
 
Durée : 3 jours
Réf : BDMD
Prix  2020 : 1500 € H.T.
Pauses et déjeuners offerts

Cette formation vous intéresse

Notre équipe est à votre écoute pour étudier vos besoins en formation et vous proposer les meilleures solutions.
Contactez-nous pour fixer un rendez-vous ou décrivez-nous votre projet. Nous prendrons contact avec vous rapidement.