ANF - Vous avez dit NoSQL !
de
lundi 28 septembre 2026 (12:00)
à
jeudi 1 octobre 2026 (14:00)
lundi 28 septembre 2026
12:00
Pause déjeuner
Pause déjeuner
12:00 - 14:00
14:00
rBDD et la MITI
-
Osman AIDEL
(
IN2P3
)
rBDD et la MITI
Osman AIDEL
(
IN2P3
)
14:00 - 14:30
14:30
Chapitre 1 – Contexte et évolution des bases de données
-
Osman AIDEL
(
IN2P3
)
Chapitre 1 – Contexte et évolution des bases de données
Osman AIDEL
(
IN2P3
)
14:30 - 16:00
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
16:00
Pause
Pause
16:00 - 16:20
16:20
Chapitre 2 – Comprendre l’approche NoSQL
-
Juba Agoun
(
Université Lyon2
)
Chapitre 2 – Comprendre l’approche NoSQL
Juba Agoun
(
Université Lyon2
)
16:20 - 17:50
**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
17:50
Chapitre 3 – Mise en place de l’environnement de travail
Chapitre 3 – Mise en place de l’environnement de travail
17:50 - 18:50
**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
mardi 29 septembre 2026
08:30
Chapitre 4 – Bases de données orientées graphe (Neo4J)
-
Juba Agoun
Chapitre 4 – Bases de données orientées graphe (Neo4J)
Juba Agoun
08:30 - 10:30
**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
10:30
Pause
Pause
10:30 - 10:45
10:45
Chapitre 4 – Bases de données orientées graphe (Neo4J)
-
Juba Agoun
Chapitre 4 – Bases de données orientées graphe (Neo4J)
Juba Agoun
10:45 - 11:45
• Atelier pratique : modélisation et requêtage avec Neo4J -> Jeux de données : Game of Throne
11:45
Chapitre 5 – Bases de données orientées document (MongoDB)
-
Osman AIDEL
(
IN2P3
)
Chapitre 5 – Bases de données orientées document (MongoDB)
Osman AIDEL
(
IN2P3
)
11:45 - 12:30
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
12:30
Déjeuner
Déjeuner
12:30 - 13:30
13:30
Chapitre 5 – Bases de données orientées document (MongoDB)
-
Osman AIDEL
(
IN2P3
)
Chapitre 5 – Bases de données orientées document (MongoDB)
Osman AIDEL
(
IN2P3
)
13:30 - 15:30
• Introduction aux opérations CRUD en MongoDB • Atelier pratique : manipulation de données avec MongoDB
15:30
Pause
Pause
15:30 - 15:45
15:45
Chapitre 6 – Bases de données orientées colonnes
-
Juba Agoun
Chapitre 6 – Bases de données orientées colonnes
Juba Agoun
15:45 - 18:45
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
mercredi 30 septembre 2026
08:30
Chapitre 7 – Bases de données clé-valeur (Redis)
-
Osman AIDEL
(
IN2P3
)
Chapitre 7 – Bases de données clé-valeur (Redis)
Osman AIDEL
(
IN2P3
)
08:30 - 10:30
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
10:30
Pause
Pause
10:30 - 10:45
10:45
Chapitre 7 – Bases de données clé-valeur (Redis)
-
Osman AIDEL
(
IN2P3
)
Chapitre 7 – Bases de données clé-valeur (Redis)
Osman AIDEL
(
IN2P3
)
10:45 - 11:45
• Atelier pratique : manipulation de clés et structures avancées dans Redis
11:45
Chapitre 8 : Architectures distribuées : réplication (Osman AIDEL)
-
Osman AIDEL
(
IN2P3
)
Chapitre 8 : Architectures distribuées : réplication (Osman AIDEL)
Osman AIDEL
(
IN2P3
)
11:45 - 12:45
* 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é
12:45
Déjeuner
Déjeuner
12:45 - 16:00
16:00
Chapitre 8 : Architectures distribuées : réplication (Osman AIDEL)
-
Osman AIDEL
(
IN2P3
)
Chapitre 8 : Architectures distribuées : réplication (Osman AIDEL)
Osman AIDEL
(
IN2P3
)
16:00 - 17:30
* 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é
17:30
Pause
Pause
17:30 - 17:45
17:45
Chapitre 8 – Architectures distribuées : Sharding
-
Osman AIDEL
(
IN2P3
)
Chapitre 8 – Architectures distribuées : Sharding
Osman AIDEL
(
IN2P3
)
17:45 - 19:15
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
jeudi 1 octobre 2026
08:30
Chapitre 9 – Architectures distribuées : sharding (partitionnement horizontal)
-
Osman AIDEL
(
IN2P3
)
Chapitre 9 – Architectures distribuées : sharding (partitionnement horizontal)
Osman AIDEL
(
IN2P3
)
08:30 - 10:00
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
10:00
Pause
Pause
10:00 - 10:15
10:15
Chapitre 9 – Architectures distribuées : sharding (partitionnement horizontal)
-
Osman AIDEL
(
IN2P3
)
Chapitre 9 – Architectures distribuées : sharding (partitionnement horizontal)
Osman AIDEL
(
IN2P3
)
10:15 - 11:00
11:00
Bilan
Bilan
11:00 - 12:00