12 Rue de l’Europe

31850 Montrabé

05 34 48 92 23

MongoDB

MongoDB est la base de donnée orientée document la plus populaire. Les données modélisées sous forme de documents permettent des performances remarquables sur certains types d’usages. Le développement web est par exemple un des domaines parmi lesquels une base MongoDB excelle. De plus, la mise en place de l’approche document permet d’être répartissable sur un nombre quelconque de serveurs et offre ainsi à l’entreprise une capacité à scaler rapidement en cas de besoin. Le design d’un modèle de donnée sous MongoDB est un procédé totalement nouveau et largement plus complexe que les notions de normalisation de la donnée. Suivre cette formation  permet de découvrir comment exploiter au mieux la puissance de MongoDB et connaitre les meilleures pratiques pour designer un schéma de donné stable, maintenable et scalable.

Formation réalisée par un formateur expert en Big Data.

Public concerné : Développeur – Ingénieur – Chef de projet

Durée : 2 jours

Objectifs :

Comprendre les atouts du NoSQL
Saisir les atouts et les limites de MongoDB
Designer un modèle en MongoDB
Requêter MongoDB
Améliorer les performances de notre base MongoDB
Prendre conscience des nouvelles responsabilités applicative
Faire des agrégations de données

Contenu de formation 

Première approche du NoSQL :

Les bases de données NoSQL, pourquoi faire ?
Un aperçu des différentes bases NoSQL
MongoDB, une base de données orientée document
Pourquoi avoir imaginé une base de donnée orientée document ?
Stocker les données en fonction des intentions d’usage
Cas d’utilisation de MongoDB

Découverte de MongoDB :

Installation de MongoDB
Mongo Shell et interface graphique
Découverte du requêtage en javascript

Créer, lire, et mettre à jour des données (CRUD) :

CRUD basique : Insérer, Récupérer, Mettre à jour, Supprimer
Opérateurs de sélection
Upsert : Insert ou Update
Bulk insertion

Designer la donnée avec MongoDB :

Penser à l’usage final de la donnée
Embedded data ou Linkink data pour représenter les relations
Conséquences de l’absence des transactions
Conséquences de l’absence de schéma et de contraintes

Les nouvelles responsabilités du développeur :

Conséquences de l’absence de schéma et de contraintes
Isolation de la base de donnée
Conséquences de l’absence des transactions
Gestion des données dupliquées

Performances :

Création d’index pour optimiser le requêtage (index, sparse index, multi clés…)
Optimiser nos requêtes MongoDB en analysant le chemin d’exécution
Log et profiling de la base de donnée

Le framework d’agrégation :

Le principe de l’agrégation, son utilité et ses limites
Comprendre et manipuler la Pipeline d’agrégation
Appliquer des fonctions d’agrégation : somme, moyenne, maximum, minimum

DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Top