expand_less
(...)
Vous êtes ici : Accueil > Formation Bases de données MongoDB pour développeurs
Technique

Formation 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 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.

Objectifs de cette formation

Bases de données MongoDB pour développeurs
  • 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

Public

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

Pré-requis

Programme détaillé

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

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

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

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

Le stockage de fichiers lourds avec GridFS

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

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

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

Les plus de cette formation

Bases de données MongoDB pour développeurs
  • 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.
Modalités
Cette formation proposée en interentreprises est également accessible à distance.
Si aucune date à distance n'est signalée par le pictogramme formation accessible à distance, contactez notre Service Conseil Clients au 0 825 07 6000.

Informations

Dimension Digitale

  • Durée : 3 Jours (21h)
  • Tarif : 1 820 € HT
  • Réf. : BD512


Dates des sessions

Bon à savoir...

= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.

Nos partenaires technologiques