ANF - Vous avez dit NoSQL !

→ UTC
Villa Clythia

Villa Clythia

2754 Avenue Henri Giraud, 83600 FREJUS
Description

L’action nationale de formation Vous avez dit NoSQL ! aura lieu du 28 septembre au 1er octobre 2026 à Fréjus.

Son objectif est d’introduire les concepts NoSQL et d’identifier les cas d’usage où ces technologies apportent une réelle valeur ajoutée.

 

Programme pédagogique

Il s’articule autour de quatre axes principaux.

1.  Compréhension des fondamentaux des bases NoSQL

Introduction aux principes qui sous-tendent les bases NoSQL (scalabilité, flexibilité du schéma, gestion des données semi-structurées, haute disponibilité, etc.), avec une présentation des grandes familles de bases NoSQL (documentaires, colonnes, graphes, clés-valeurs, moteurs de recherche).

2.  Comparaison avec le modèle relationnel (SQL) 

Analyse des différences conceptuelles et techniques entre les bases relationnelles et les bases NoSQL, illustrée par des cas concrets. Cet axe vise à permettre aux participants de comprendre dans quels contextes les solutions NoSQL sont à privilégier.

3.  Cas d’usage et retours d’expérience

Présentation de cas concrets issus de projets de recherche ou d’appui technique au sein du CNRS, afin d’illustrer les apports des solutions NoSQL en situation réelle. Ces exemples permettront de mettre en perspective les apports théoriques avec la pratique.

4.  Mise en pratique encadrée

Ateliers d’exploration et de manipulation d’outils NoSQL (MongoDB, Neo4J, Cassandra, Redis), visant à expérimenter les concepts vus en séance. Les participants auront l’occasion d’écrire des requêtes, de modéliser des jeux de données simples et de réfléchir aux choix technologiques en fonction des besoins.

 

Informations sur l'organisation

La formation aura lieu en résidentiel et accueillera 13 stagiaires : 10 agents CNRS + 3 extérieurs non CNRS.

Pour les agents CNRS, les frais d'hébergement et de repas sont pris en charge par l'ANF.

Pour les agents non-CNRS, une participation de 760€ est demandée. Elle sera à régler, en amont de la formation, via la plateforme Azur-Colloque. 

Les frais de déplacement sont à la charge des stagiaires. Pour les agents CNRS, ces frais seront pris en charge par leur délégation régionale (DR).

Les inscriptions sont ouvertes jusqu'au 24 juin 2026. 

Les candidats retenus recevront une réponse par mail, au plus tard le 1er juillet.

Enquêtes
Enquête satisfaction
    • 12:00
      Pause déjeuner
    • 1
      rBDD et la MITI
      Orateur: Osman AIDEL (IN2P3)
    • 2
      Chapitre 1 – Contexte et évolution des bases de données

      Objectif : Comprendre l’évolution des systèmes de gestion de bases de données et les limites du
      modèle relationnel dans certains contextes.
      • Historique et évolution des bases de données
      • Rappels sur les bases relationnelles : atouts, limites, usages
      • Nouveaux défis liés à la volumétrie, la variabilité et la vitesse des données
      • Émergence des bases NoSQL et tendances actuelles

      Orateur: Osman AIDEL (IN2P3)
    • 16:00
      Pause
    • 3
      Chapitre 2 – Comprendre l’approche NoSQL

      Objectif : Poser les bases théoriques du NoSQL et situer les différentes familles de bases.
      CNRS | DRH – SDP / ANF 2026 Page 5 sur 11• Objectifs et motivations du mouvement NoSQL
      • Le théorème de CAP et ses implications
      • Modélisation des données dans un paradigme NoSQL
      • Présentation des principales familles : document, graphe, clé-valeur, colonne
      • Étude de cas et comparaison avec le SQL : pour chaque modèle, mise en lumière des
      avantages/inconvénients face au relationnel

      Orateur: Dr Juba Agoun (Université Lyon2)
    • 4
      Chapitre 3 – Mise en place de l’environnement de travail

      Objectif : Prendre en main l’environnement des TP
      • Introduction à Docker et ses usages en formation
      • Lancement et configuration des conteneurs pour chaque technologie
      • Prise en main des interfaces et outils de requêtage

    • 5
      Chapitre 4 – Bases de données orientées graphe (Neo4J)

      Objectif : Découvrir la modélisation en graphe et apprendre les bases du langage Cypher.
      • Présentation des concepts de graphe (nœuds, relations, propriétés)
      • Comparaison avec les tables relationnelles
      • Cas d’usage typiques
      • Introduction aux opérations CRUD (Cypher) en Neo4J
      • Atelier pratique : modélisation et requêtage avec Neo4J autour de Game of Throne

      Orateur: Dr Juba Agoun
    • 10:30
      Pause
    • 6
      Chapitre 4 – Bases de données orientées graphe (Neo4J)

      • Atelier pratique : modélisation et requêtage avec Neo4J
      -> Jeux de données : Game of Throne

      Orateur: Dr Juba Agoun
    • 7
      Chapitre 5 – Bases de données orientées document (MongoDB)

      Objectif : Comprendre le modèle document, le langage de requête MongoDB et ses cas d’usage.
      • Présentation du modèle document
      • Comparaison avec les tables relationnelle
      • Cas d’usage typiques

      Orateur: Osman AIDEL (IN2P3)
    • 12:30
      Déjeuner
    • 8
      Chapitre 5 – Bases de données orientées document (MongoDB)

      • Introduction aux opérations CRUD en MongoDB
      • Atelier pratique : manipulation de données avec MongoDB

      Orateur: Osman AIDEL (IN2P3)
    • 15:30
      Pause
    • 9
      Chapitre 6 – Bases de données orientées colonnes

      Objectif : Comprendre les modèles en colonnes et les cas d’usage adaptés aux très grands
      • Présentation du modèle en colonnes
      • Comparaison avec les tables relationnelles
      • Cas d’usage typiques
      • Introduction aux opérations CRUD (CQL) en Cassandra

      Orateur: Dr Juba Agoun
    • 10
      Chapitre 7 – Bases de données clé-valeur (Redis)

      Objectif : Explorer les usages et performances des bases clé-valeur dans des architectures à forte
      contrainte.
      • Présentation du modèle clé-valeur
      • Comparaison avec les tables relationnelle
      • Cas d’usage typiques
      • Introduction aux opérations CRUD en Redis
      • Atelier pratique : manipulation de clés et structures avancées dans Redis

      Orateur: Osman AIDEL (IN2P3)
    • 10:30
      Pause
    • 11
      Chapitre 7 – Bases de données clé-valeur (Redis)

      • Atelier pratique : manipulation de clés et structures avancées dans Redis

      Orateur: Osman AIDEL (IN2P3)
    • 12
      Chapitre 8 : Architectures distribuées : réplication (Osman AIDEL)
      • Notions de réplication, de quorum et de cohérence (consistency)
      • Exemples de configuration de réplication avec MongoDB
      • La réplication au profit de la performance
      • Réflexion sur l'architecture Peer-to-Peer
      • Atelier pratique : mise en place d’un cluster répliqué
      Orateur: Osman AIDEL (IN2P3)
    • 12:45
      Déjeuner
    • 13
      Chapitre 8 : Architectures distribuées : réplication (Osman AIDEL)
      • Notions de réplication, de quorum et de cohérence (consistency)
      • Exemples de configuration de réplication avec MongoDB
      • La réplication au profit de la performance
      • Réflexion sur l'architecture Peer-to-Peer
      • Atelier pratique : mise en place d’un cluster répliqué
      Orateur: Osman AIDEL (IN2P3)
    • 17:30
      Pause
    • 14
      Chapitre 8 – Architectures distribuées : Sharding

      Comprendre et expérimenter la scalabilité horizontale dans les systèmes NoSQL.

      • Principe du sharding et de la distribution des données
      • Atelier pratique : configuration d’un cluster sharded
      Orateur: Osman AIDEL (IN2P3)
    • 15
      Chapitre 9 – Architectures distribuées : sharding (partitionnement horizontal)

      Objectif Comprendre et expérimenter la scalabilité horizontale dans les systèmes NoSQL.

      • Principe du sharding et de la distribution des données
      • Atelier pratique : configuration d’un cluster sharded
      Orateur: Osman AIDEL (IN2P3)
    • 10:00
      Pause
    • 16
      Chapitre 9 – Architectures distribuées : sharding (partitionnement horizontal)
      Orateur: Osman AIDEL (IN2P3)
    • 17
      Bilan