Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. SQL
  5. NoSQL, MongoDB - Mise en oeuvre et administration
NoSQL, MongoDB - Mise en oeuvre et administration

NoSQL, MongoDB - Mise en oeuvre et administration

Qualiopi
En centre
Non éligible CPF
Objectifs
Programme

A l’issue de cette formation, vous serez capable de :

  • Découvrir MongoDB, la plateforme data MongoDB Atlas, et les concepts associés
  • Ecrire des applications Java utilisant MongoDB
  • Concevoir et optimiser vos flux de données avec MongoDB Atlas.

Jour 1 - Matin

Introduction

  • Bases de données relationnelles vs NoSQL
  • Des charges transactionnelles aux charges analytiques : naissance des systèmes translytiques
  • SGBD modernes et plateformes de données
  • Etudes de cas et exemples de plateformes translytiques

Modèle de déploiement de MongoDB

  • Standalone
  • Replica Set
  • Sharded

Exemples de travaux pratiques (à titre indicatif)

  • Installation de MongoDB en local et création d'une première BDD
  • Démonstration des caractéristiques de MongoDB (haute performance, scalabilité) à travers un exemple

Jour 1 - Après-midi

Présentation de MongoDB

  • Stockage de données structurées et non-structurées
  • MongoDB, un SGBD à base de documents
  • Notions de document et collections
  • Limites et restrictions sur les documents
  • Introduction aux formats JSON et BSON
  • Les arrays
  • Schémas flexibles et dynamiques
  • Langage de requêtes riche
  • Transactions ACID multi-documents
  • Haute performance
  • Haute disponibilité
  • Scalabilité
  • MongoDB Community Edition vs Enterprise Edition

Exemples de travaux pratiques (à titre indicatif)

  • Création d'une BDD, d'une collection, insertion de documents, création de documents, recherche d’un document
  • Création d'un document JSON from scratch
  • Création d'objets imbriqués dans un JSON
  • Modélisation d'un tweet dans un document JSON

Jour 2 - Matin

Gestion de MongoDB

  • Version auto-gérée (self-managed)
  • Version Database As A Service (DBaaS) via Atlas
  • Comparatif auto-gérée vs DBaaS

MongoDB Atlas

  • Rappels sur les offres Cloud
  • Support de AWS, GCP, et Azure
  • Tiers disponibles et leur configuration

Exemples de travaux pratiques (à titre indicatif)

  • Estimation du coût d'un cluster MongoDB Atlas
  • Création d'un compte Atlas et création d'un premier projet
  • Chargement de données dans un cluster Atlas

Jour 2 - Après-midi

Requêtage de documents

  • Structure d'une requête MongoDB
  • Exemples de requêtes simples
  • Les opérateurs conditionnels
  • Opérateurs logiques
  • Expressions régulières
  • Requêter des arrays et des documents imbriqués
  • Contrôle des résultats de requêtes avec le limiting, le skipping, et le sorting de documents

Exemple de travaux pratiques (à titre indicatif)

  • Mise en application sur la BDD précédemment créée

Jour 3 - Matin

Opérations avancées sur les documents

  • Insertion de multiples documents
  • Insertion de clés doublonnées
  • Insertion dans _ID
  • Suppression avec DELETEONE()
  • Suppression avec DELETEMANY()
  • Suppression avec FINDONEANDDELETE()
  • Remplacement de documents
  • Upserts avec REPLACE
  • Remplacement avec FINDONEANDREPLACE()
  • Le replace vs delete et reinsert
  • Modifier des champs
  • Mise à jour de documents
  • Les opérateurs d'update

Exemple de travaux pratiques (à titre indicatif)

  • Mise à jour de la BDD précédemment créée avec les opérateurs abordés et un pipeline d'agrégation

Jour 3 - Après-midi

Introduction au pipelines d'agrégation

  • Rappels sur la notion de pipeline
  • Les pipelines d'agrégation dans MongoDB
  • Les opérateurs $split, $arrayElemAt, $concat, $push, $sort, $each

Exemple de travaux pratiques (à titre indicatif)

  • Création de pipelines pour la mise à jour des arrays de la DBB précédemment créée
Public visé

Architectes de BDD, administrateurs de BDD, concepteurs de BDD, développeurs.

Prérequis

Avoir des connaissances générales de bases de données et des architectures Web et des connaissances du langage Java.

Autres formations disponibles :
Prochaines sessions disponibles :25 août06 oct.04 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :27 août22 sept.24 nov.15 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :01 sept.13 oct.17 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :04 sept.17 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :05 sept.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter