18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

MongoDB

Référence F171818
Tarif présentiel ou distanciel 1000 €
Session ouverte A partir de 2 personnes
Intra-entreprise Nous consulter

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

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

Prérequis : Bonnes connaissances d’un langage de programmation.

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

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage.  Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès.

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

Toulouse

Top