
- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Base donnees NoSQL
Le langage SQL et les concepts de matrice (ligne, colonne) et de relations entre les données ont monopolisé la façon de représenter les données et de les manipuler pendant des décennies. Mais les sources de données, les formats et les volumes ont évolué de sorte que l’information n’est plus toujours majoritairement structurée au sens matriciel (flux de messages des applications, objets connectés, journaux des serveurs, mélange de texte, photos et vidéos, etc.).
Aussi a-t-il bien fallu penser de nouvelles architectures et de nouveaux outils ou langages d’extraction et de stockage pour les données non structurées. Il s’agit d’une rupture conceptuelle suffisamment forte par rapport au SQL (et donc aux architectures sous-jacentes) pour que l’on souhaite la définir en montrant qu’il existe une autre voie : Not Only SQL (NoSQL). La nuance est importante car il ne s’agit pas d’abandonner le SQL pour tous les projets.
Cette formation NoSQL précisera clairement les champs d’application du NoSQL et vous présentera les concepts et les technologies sur lesquelles reposent les bases NoSQL, les différences entre les acteurs du marché et pourquoi choisir telle ou telle solution et comment l’intégrer dans son architecture SI. Nous proposons également d’utiliser un standard du marché (MongoDB) afin de pouvoir réaliser quelques manipulations concrètes et pédagogiques.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation NoSQL, vous aurez acquis les connaissances et compétences nécessaires pour :
- Comprendre les spécificités des bases de données NoSQL par rapport aux SGBD classiques (SQL)
- Connaître les avantages/inconvénients du modèle NoSQL dans les solutions actuelles
- Connaître les solutions, l'écosystème des technologies et les acteurs du marché NoSQL
- Connaître les champs d'application des SGBD NoSQL en opérationnel et en analytique
- Définir une architecture SI intégrant des serveurs NoSQL
- Identifier les critères de choix
- Savoir dialoguer de façon simple avec une base NoSQL
Objectifs opérationnels
Objectif opérationnel :
Maîtriser les spécificités d’une solution NoSQL par rapport à une solution SGBDR classique et mettre en œuvre une base NoSQL avec ses principales fonctionnalités.
Programme
Contenu du cours, module par module
5 modules
- Rappels synthétiques sur la philosophique des SGBDR
- Qu’entend-on par données structurées et données non-structurées ?
- Exemples de « nouvelles » sources de données (logs, IoT, sites Web, etc.)
- Évolutions technologiques et avènement du NoSQL
- Champs d’application des bases NoSQL et des SGBDR
- Avantages et Inconvénients par rapports aux bases « classiques »
Ateliers
- Principaux acteurs et solutions du marché
- Les bases de données clé/valeur
- Comment gérer l’intégrité des données ?
- Les bases de données orientées document
- Exemples de traitements sur des formats JSON ou XML
- Comment stocker des documents binaires ?
- Les bases orientées colonne distribuées pour le Big Data opérationnel : Hadoop, HBase, Cassandra…
- L'écosystème Hadoop (différences avec les SGBDR, liens avec le NoSQL)
Ateliers
Observation du format des données manipulées sur des bases en production (Cassandra, Redis, MongoDB)
- Synthèse des principaux acteurs Open Source (MongoDB, Cassandra, Redis, CouchBase…)
- Les choix matériels
- Comment aborder la migration ?
- Les impacts sur le développement client. Comment développer efficacement avec des bases NoSQL ?
- Quels outils de supervision et comment les choisir ?
- Quelle est la complexité administrative et la courbe d'apprentissage ?
- Cas d'utilisation dans des entreprises existantes
- Et les performances ? Quelques benchmarks ?
- Qu'est-ce que NewSQL ?
Ateliers
- Liens entre NoSQL et Big Data
- L’offre Hadoop pour le stockage et l’analyse de données
- Problématique de la répartition des donnés d’une base NoSQL
- Exemples de données stockées sur un système de type HDFS
- Les différents traitements sur les données (streaming, mapreduce, graphe, machine learning, …)
- La recherche d’information dans un gros volume (moteur de recherche, pagerank, etc.)
- Traiter les données avec Spark
- Les outils permettant de se relier à d’autres moteurs (ETL, Apache Sqoop, ..)
- Les offres NoSQL pour le Big Data dans le Cloud (Amazon, Google, Azure, OVH)
Démonstration
Nettoyage d’un gros volume de données non structuré selon un motif imposé (format de numéro de téléphone)
Traitement d’un gros volume de données avec Spark au-dessus d’une base NoSQL
- Comprendre le fonctionnement du moteur de stockage des données
- Création de documents et manipulations (shell)
- Importation de données des SGBDR au format JSON
- Indexer les données
- Suivre les données et les index dans le temps
- Répliquer les données
- Partitionner les données
- En quoi consiste l’administration d’une base NoSQL au quotidien ?
Ateliers guidés par le formateur
Création de bases et de collections
Intégration de données au format JSON (messages d’applications diverses que l’on stocke)
Requêtage sur ces données
Mise en place d’index et observation du déroulement des requêtes
Programme mis à jour le 28/11/2025
Public concerné
Ce cours NoSQL s’adresse aux administrateurs (système/base de données), développeurs et responsables informatiques en charge de l’exploitation, de la configuration, de la production ou de la maintenance de la base de données de leur entreprise.

Prérequis
Les participants possèdent nécessairement des connaissances de base des architectures techniques (différences OS et base de données) et sur le SQL (connaître la structure d’une requête simple) car beaucoup d’éléments sont présentés en « comparaison de ».
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,7/5
19 avis
« Mon avis sur le contenu du stage : "J'aurai préféré que l'on "explore" moins de solution différente mais qu'on approfondisse plus certaine solution comme HBASE/HADOOP ou MongoDB avec des TP où on a un temps de réflexion plutôt que la solution directement. " Mon avis sur le formateur : "Manque de temps de réflexion à mon sens mais certainement lié au programme chargé pour 3 jours" Ce que j'ai le plus apprécié : "Outillages de la formation avec shell du formateur partagé fonctionnel et pratique" Ce que j'ai le moins apprécié : "Petit hic, temps d'explication de cette plateforme un peu long" »
undefinedundefined... « Mon avis sur le contenu du stage : "Attention avec les docs officiels, à trop les suivre et lire ce qu'on y trouve on ne s'arrete plus et ca deviens tres vite lourd. On est rentré trop en détail dans du technique qui n'etait pas necessaire pour ce niveau de formation mais surtout pour le temps que l'on avait. Peu de temps accordée du coup pour les autres bdd nosql. " Mon avis sur le formateur : "Le formateur était compétent et savait donné des exemples concret d'utilisation de ce qu'on a vue dans la formation. " »
BA « Mon avis sur le contenu du stage : "Je m'attendais pas a voir l'ensemble des concepts de cette formation. Au final, nous avons avancé sur l'ensemble des sujets. Bravo." Mon avis sur le formateur : "J'ai apprécié la façon de structurer son support, la pratique et ces réponses a nos sollicitations. " Mon avis sur la salle de formation : "J'ai apprécie le matériel informatique utilisé, le calme et la propreté de la salle." Ce que j'ai le plus apprécié : "TOUS." Ce que j'ai le moins apprécié : "Rien à signaler." »
CHIBANE Idir
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- MongoDB Développement AvancéRéf. BMDA2 joursIntermédiaire
- MongoDB pour développeurRéf. BMDD3 joursIntermédiaireProchaine session : 21 déc.1 600 €
- Elasticsearch : indexation de contenuRéf. ELSE2 joursFondamentalProchaine session : 10 déc.1 590 €
- Moteur de recherche Lucene Solr, prise en mainRéf. ILSP2 joursFondamentalProchaine session : 12 nov.1 590 €