Développement avec MongoDB Réf : MDB1

Par Roland Chrisbel

Organisation et méthode d'accès aux données avec MONGODB

Durée :
3 jours

1 500 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

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 de maîtriser un langage supplémentaire comme c’est le cas avec les bases de données relationnelles. Il existe en effet 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. Des travaux pratiques ponctuent la découverte des APIs PHP et Python.

Objectifs pédagogiques

A l'issue de cette formation, les participants seront en mesure de :
  • Appréhender l'organisation d'une base MongoDB,
  • Utiliser le shell MongoDB les API pour PHP et Python,
  • Accéder et manipuler des données,
  • Construire des index pertinents,
  • Diagnostiquer les problèmes de performance.


Public

Développeurs PHP ou Python
Architectes logiciel

Pré-requis

Bonnes connaissances de PHP ou de Python

Type

Stage pratique

Méthode pédagogique

Alternance de présentation magistrale (50%) et de travaux pratiques sur poste individuel.

Plan de cours

Introduction
Présentation
Pourquoi MongoDB ?
MongoDB en comparaison des bases relationnelles
Stockage des données : le format BSON
Organisation des données : bases et collections
Les 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

Manipulation des données
Insertion, insertion par lots
Suppression
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

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Big data »  – Voir toutes les formations