Formation MongoDB Avancé

Découvrez La Formation de MongoDB.

Présentation de la formation

MongoDB est un système de gestion de base de données orienté documents, répartissable sur un nombre quelconque d’ordinateurs et ne nécessitant pas de schéma prédéfini des données.

Avec MongoDB les données sont modélisées sous forme de documents JSON, le système permet de faire évoluer le schéma de la base de données à la volée et de s’abstraire de l’utilisation d’un ORM.

Le modèle de type document réduit au maximum le nombre de relation dans la base de donnée, ce qui simplifie sa structure et augmente sa lisibilité.

MangoDB permet de :

  • La réplication permet de dupliquer les serveurs de base de données pour répondre à une monté en charge ou une tolérance de panne.
  • Le Sharding permet de répartir les données sur plusieurs serveurs soit pour simplement augmenter les performances ou pour répartir les données géographiquement.
  • GridFS permet de stocker simplement des fichiers en base de données.
  • SIG ou Système d’information géographique permet de manipuler simplement des positions sur un plan ou sur le globe terrestre.
  • Fonction de recherche : MongoDB intègre un système de recherche optimisé en fonction de la langue utilisée.

Si vous souhaitez d’aller plus profond Avec mongoDB, Cette formation vous permettra de devenir expert MongoDB, vous apprendrez la recherche en mode texte, et les fonctions d’agrégation et de MapReduce, ainsi que la bonne utilisation de celles-ci.

Programme de la formation

Objectifs pédagogiques

  • Mettre en place une recherche en mode texte
  • Stocker dans vos documents des informations géographiques
  • Développer des recherches se basant sur les fonctions d’agrégation et de MapReduce
  • Savoir quand utiliser l’une de ces méthodes pour avoir les meilleures performances.

Pré-requis

  • Avoir des connaissances en base de données.

Contenu de la formation

LA RECHERCHE TEXTUELLE

  • Présentation
  • Les index de type « text » : support de la recherche textuelle
  • L’opérateur « $text » : recherche de mots clés, phrases et exclusions de mots
  • La composante linguistique
  • Récupération de la pertinence et trier
  • La recherche textuelle en Java

LA RECHERCHE GÉO-SPATIALE

  • Présentation
  • Stocker ses données géographiques en forme « legacy » ou GeoJSON
  • Les index de type « 2d » et « 2dsphere » : choix et répercussions
  • Les opérateurs de recherche
  • La recherche géo-spatiale en Java

L’AGGREGATION FRAMEWORK

  • Le pipeline d’agrégation et la fonction MapReduce
  • Les fonctions simples « count » et « distinct »

LE PIPELINE D’AGRÉGATION

  • Présentation
  • Les différentes étapes du pipeline
  • Les expressions d’accumulation
  • Les autres opérateurs
  • L’optimisation
  • Les limites
  • Le pipeline d’agrégation et le sharding
  • Mise en œuvre du pipeline d’agrégation en Java

MAPREDUCE

  • Présentation et intérêt de la fonction MapReduce
  • Fonctions map, reduce et finalize
  • Utilisation initiale et incrémentale.
  • Impact sur les performances
  • Les limites de MapReduce
  • Mise en oeuvre de la fonction MapReduce en Java

PRÉSENTATION D’AUTRES FRAMEWORKS

  • Morphia
  • Hibernate OGM
  • Spring Data MongoDB
  • Jongo

Public

La formation MongoDB s’adresse à tout public salarié, Architectes, Chefs de projets, Développeurs, demandeur d’emploi ou en reconversion professionnelle et souhaitant acquérir des compétences en BIG DATA

Devis

captcha

Big Data : MongoDB Avancé

Formation MongoDB Avancé Big Data

Infos Pratiques

Durée : 3 jours
Prix : A définir
Lieu: A définir

Contactez Nous

captcha

prochaines formations

Comments are closed.