SKIP TO CONTENT
The portal for lifelong-learning
LU
DE
EN
FR
PT
You are here: Home > Training courses > Elgon

Artificial Intelligence - Big Data - MongoDB, prise en main et développement

3 day(s)

Objectives

  • Installer le SGBD MongoDB.
  • Configurer le SGBD MongoDB.
  • Manipuler les objets et les données dans MongoDB.
  • Implémenter une application sous MongoDB.
  • Améliorer les performances.

Content

Cette formation très pratique permettra aux développeurs de concevoir des applications en utilisant le système de gestion de base de données NoSQL MongoDB. Parmi les principaux points étudiés figurent l'installation, la modélisation, la manipulation des données, les différentes API...

Teaching methods

Notre méthode, adaptée à votre contexte, associe implication des participants et supports concrets.

Points covered
Introduction à MongoDB
  • Introduction au SDBG NoSQL MongoDB.
  • Les caractéristiques du NoSQL.
  • La modélisation sous MongoDB.
  • Les différents formats utilisés par MongoDB: JSON, BSON.
  • Préparation à l'installation de MongoDB.
  • Connexion et test de MongoDB.

Travaux pratiques: Installation de MongoDB sur un poste de développement et intégration d'une base de données exemple.

Connexion et utilisation de MongoDB
  • Utilisation du Shell Mongo.
  • Manipulation des objets et données: les opérations CRUD.
  • Utilisation des objets: collections, documents...
  • Utilisation des API (PHP, JAVA...).

Travaux pratiques: Utilisation du Shell Mongo et manipulation des objets et des donnée

Modélisation et indexation
  • Le schéma design: réflexion sur la modélisation à utiliser.
  • L'indexation sous MongoDB.
  • Le profiling et l'optimisation des requêtes.
  • Fonctionnement de MongoDB: transaction, isolation, verrou...
  • Gestion des performances sous MongoDB.

Travaux pratiques: Modélisation d'un cas pratique et indexation des données.

Gestion des drivers
  • Les drivers disponibles pour MongoDB. Modèle d'API.
  • Utilisation de l'API PHP ou Java.

Travaux pratiques: Manipulation des données à travers des API (PHP ou JAVA).

Introduction à la réplication et au Sharding
  • Principes de la réplication sous MongoDB.
  • Notions et principes de fonctionnement des Replica Set.
  • Le Sharding: concept, fonctionnement, limite...
  • Couple Replica Set et Sharding.
  • Mise en œuvre du Replica couplé à du Sharding.
  • Suivi des performances liées au Sharding.

Travaux pratiques: Mise en place du Sharding des données de manière automatique ou manuelle.

Gestion des performances et diagnostic
  • L'analyse des plans d'exécution.
  • Les logs MongoDB.
  • Le suivi des indicateurs et des performances.
  • Les outils de suivi des performances: explain, mongostat, mongotop.
  • L'agrégation Pipeline: présentation et concept.

Travaux pratiques: Analyse des plans d'exécution et optimisation des requêtes.

Extension de MongoDB
  • Indexer les requêtes géospatiales.
  • GridFS nécessaire au stockage de "large objects".
  • Agréger.

Target group

Who is the course aimed at?

Ce stage s'adresse à tous les informaticiens ayant à développer sous MongoDB.

 
Prerequisites

Connaissances de base de l'administration de Linux ou Windows. Connaissances de base d'une base de données relationnelle.

Assessment

Certficate, diploma

Attestation de présence

Contact the training provider
Share this content

 



Responsibility for the content of this training description lies solely with its author, the training provider Elgon.

Print Expand/Collapse all Send to a friend
Contact the training provider
Characteristics
Organisation Formation inter et intra-entreprise

En présentiel ou en classe virtuelle

Teaching aids

Online

Languages
Use of cookies

lifelong-learning.lu uses cookies to offer you a quality user experience, measure audiences, optimise functions on social media, and offer you personalised content.

By continuing to browse this website, you accept the use of cookies subject to the conditions provided for in our policy on the subject. Find out more.

Essential cookies
These cookies make it possible to use the main functions of our website (including access to your personal space). Normal use of our website is not possible unless these cookies are enabled.
Statistics
These cookies make it possible to compile statistics on visits to our website. Disabling them stops us monitoring and improving the quality of the services we provide.
Targeted advertising
These cookies make it possible to provide you with information via the Internet and the social media, with offers of training that match your needs.

Read our policy on the use of cookies.

Accept all Manage your cookie settings
Veuillez patienter...