Les fondamentaux du NoSQL

Cette formation vous permet de découvrir les bases de données NoSQL, leur logique, leurs cas d’usage et leurs avantages face aux bases relationnelles classiques. À travers des cas concrets et des manipulations, vous explorerez les différentes familles NoSQL (clé/valeur, document, colonne, graphe), leur fonctionnement, et apprendrez à choisir la bonne solution selon vos besoins métiers et techniques.

Pour qui ?

Professionnels souhaitant découvrir les bases NoSQL et comprendre leurs cas d’usage par rapport aux bases relationnelles.

Introduction au NoSQL

  • Contexte et limites des bases relationnelles classiques
  • Pourquoi et quand utiliser une base NoSQL ?
  • Panorama des familles NoSQL : clé/valeur, document, colonne, graphe
  • Avantages et inconvénients des bases NoSQL

Typologies des bases NoSQL

  • Bases clé/valeur (Redis, Riak)
  • Bases documentaires (MongoDB, CouchDB)
  • Bases orientées colonnes (Cassandra, HBase)
  • Bases orientées graphes (Neo4j, OrientDB)

Modélisation et stockage des données

  • Modélisation flexible dans un contexte NoSQL
  • Format des documents : JSON, BSON, etc.
  • Indexation et gestion des performances
  • Gestion de la cohérence et de la disponibilité (CAP Theorem)

Manipulation des données avec MongoDB (ou autre outil selon choix)

  • Installation, prise en main de l’interface
  • Insertion, mise à jour et suppression de documents
  • Requêtes simples et avancées
  • Utilisation d’agrégations et filtres

Bonnes pratiques et cas d’usages

  • Choisir la bonne base selon le contexte métier
  • Sécurisation et sauvegarde des données
  • Exemples d’architecture avec NoSQL
  • Intégration d’une base NoSQL dans un système d’information
  • Comprendre les enjeux et les limites des bases relationnelles dans les architectures modernes
  • Identifier les spécificités et principes fondamentaux des bases NoSQL
  • Connaître les différents types de bases NoSQL : documentaires, clé/valeur, colonnes, graphe
  • Savoir structurer, insérer, interroger et modifier des données dans une base NoSQL
  • Être capable de choisir une solution NoSQL adaptée à un besoin donné
  • Bonne compréhension des bases de données relationnelles
  • Connaissances de base en langage de requête (SQL ou équivalent)
  • Notions de modélisation de données

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 2 jours
Tarif : 1 280 € HT

Dijon :

Session 1 :

06 & 07/11/2025

Montbéliard :

Session 1 :

06 & 07/10/2025

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.