Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
> > > Bases de données MongoDB pour développeurs

Bases de données MongoDB pour développeurs

Développement de solution de bases de données en PHP ou Python

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.

Objectifs

  • 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

Public

  • Développeurs PHP ou Python

Prérequis

  • Connaissance des principes classiques des bases de données
  • Bonnes connaissances de PHP ou de Python

Programme de la 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

Les + de cette formation

  • Une formation très complète durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expériences et de mises en pratiques.
  • Animée par des consultants formateurs spécialistes de l'Open Sources, cette formation permettra aux participants de disposer d'une première approche pratique du stockage et de la recherche de données hébergées dans MongoDB.