Fantom Tag

Formation - Bases de données MongoDB pour développeurs

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

  • Présentiel ou classe à distance
  • Fondamental
Télécharger le PDF
PRESENTIEL OU CLASSE A DISTANCE
Référence
BD512

Durée
3 jours (21 heures)

Prix
1 870,00 €  HT

Dans vos locaux ou à distance
Référence
BD512

Durée
3 jours (21 heures)

Forfait intra - En savoir plus
5 190,00€ HT
(Prix pour un groupe de 12 personnes max)
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !

Partager cette formation

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 avec SQL 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.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs PHP ou Python
  • Architectes logiciel
  • Développeurs

Prérequis

  • Bonnes connaissances de PHP ou de Python
Programme

Le programme

1 - Philosophie de MongoDB

  • NoSQL versus les SGBDR
  • Les différents types de bases NoSQL
  • Présentation de MongoDB, son positionnement, ses avantages
  • Exemples d'utilisation

2 - Installation

  • Installations sous Linux, lancement du serveur
  • Installation sous Windows, configuration, création d'un service, lancement
  • Présentation des outils MongoDB
  • L'invite de commande (shell)
  • TP : Installation de MongoDB

3 - La structure des données sous MongoDB

  • La structure : base de données, collections, documents, espace de noms...
  • Les formats JSON et BSON. Types de données élémentaires et spéciaux
  • La modélisation de données. Les différents scénarios de schéma
  • TP: Première exploration du Shell
  • TP: Modélisation d'un cas pratique de données

4 - Manipulation de données avec le Shell MongoDB

  • Insertion de documents
  • Récupérer des documents
  • Faire des recherches
  • Trier
  • Mettre à jour des documents
  • Supprimer un ou plusieurs documents
  • Validation de documents
  • TP : Manipulation de données via le Shell
  • TP : Mise en place de règles de validation

5 - Le stockage de fichiers lourds avec GridFS

  • Collections et préfixes
  • Utiliser "mongofiles"
  • TP : Stockage de fichier avec mongofiles

6 - Accéder à MongoDB avec des API

  • Les drivers fournis par MongoDB
  • Aperçu des drivers PHP, NodeJS, Ruby, Python et Java
  • TP : Connexion, manipulation des documents, création d'index, GridFS

7 - Performance des requêtes MongoDB

  • Fonctionnement dune transaction (atomicité, verrous)
  • Les écritures par lot
  • L'indexation des données (types, propriétés d'index)
  • Couverture de requête et intersection d'index
  • Stratégies d'indexation et explication de requêtes
  • Lecture et confirmation des écritures dans un ReplicaSet
  • Le sharding
  • Le profiling des requêtes lentes
  • Les outils de monitoring
  • Retrouver les infos pertinentes dans les logs
Objectifs

Les objectifs de la formation

  • Comprendre le fonctionnement de MongoDB
  • Être capable d'installer, configurer et administrer MongoDB
  • Comprendre comment créer et utiliser une base MongoDB avec PHP ou Python
Moyens pédagogiques

Moyens pédagogiques

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • Cette formation permettra aux participants de se familiariser avec l'ensemble des tâches concernant MongoDB. A l'issue de cette dernière ils seront capable d'installer, de configurer, sauvegarder, répliquer et sécuriser une base de données avec MongoDB.
  • 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.

Qualité des formations

ib - groupe Cegos est certifié Iso 9001 et Qualiopi.

Formation - Bases de données MongoDB pour développeurs