Logo NoSQL

Formation NoSQL

NoSQL (Not Only SQL) est un terme générique qui désigne les bases de données qui ne suivent pas le modèle de base de données relationnelle traditionnel basé sur des tables et des relations. Ces bases de données peuvent utiliser différents modèles de données, tels que les documents, les clés/valeurs, les graphes et les colonnes, pour stocker et accéder aux données. Les bases de données NoSQL sont souvent utilisées pour stocker des données structurées ou semi-structurées, telles que des données de log, des données de réseau social et des données de suivi d'événements. Elles sont également souvent utilisées dans les applications web en raison de leur capacité à traiter de grandes quantités de données à haute vitesse et à évoluer rapidement pour répondre aux besoins changeants de l'application. Les bases de données NoSQL sont souvent choisies pour leur flexibilité et leur scalabilité, mais elles peuvent avoir des limitations en termes de fonctionnalités telles que les jointures et les transactions. Il est important de choisir le type de base de données NoSQL qui convient le mieux aux besoins de votre application en fonction de vos exigences en matière de données et de performances.

Objectifs pédagogiques

  • Connaitre les différents types de bases de données NoSQL
  • Savoir choisir le type de bases NoSQL le plus adapté à un projet
  • Appréhender les problématiques de distribution des données pour la monté en charge

Pré-requis

  • Connaissance des principes des bases de données

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

L’apparition du NoSQL

  • Histoire des bases de données
  • La dominance du modèle relationnel
  • L’émergence des bases NoSQL et du BigData
  • Les modèles de données non relationnels
  • Les dernières évolutions du NoSQL et du BigData

Les caractéristiques du NoSQL et du BigData

  • Critères de différentiation du NoSQL par rapport au relationnel
  • Gestion des transactions et de la cohérence des données
  • La distribution des données
  • Le BigData analytique et intéractif

Les schémas de données NoSQL

  • Clés-valeurs
  • Documents
  • Colonnes
  • Graphes
  • Séries temporelles
  • BigData analytique

Jour 2

Présentation et mise en œuvre des bases NoSQL

  • Clés-valeurs avec Redis
  • Documents avec MongoDB et Couchbase
  • Colonnes avec HBase, Cassandra et ScyllaDB
  • Graphes avec Neo4J
  • Séries temporelles avec InfluxDB

Choisir sa base de données

  • Quand passer sur une base NoSQL ?
  • Choisir une base de données NoSQL adaptée à son projet
  • Mettre en œuvre des bases NoSQL
  • Maintenir et superviser ses bases NOSQL

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation NoSQL accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.

Avis

Yann M.

le 23 novembre 2022

Hervé M.

le 23 novembre 2022

Meryem B.

le 23 novembre 2022

Cédric H.

le 23 novembre 2022

La formation
J'aurais préféré plus de pratique et moins de théorie ou d'historique.

Delphine L.

le 23 novembre 2022

La formation
La première journée est très théorique. Personnellement j'apprends mieux la théorie après avoir vu la pratique.
Ainsi j'aurai préféré voir concrètement les types de BDD et à partir de là avoir la théorie : forces, faiblesses, et donc usages

Le formateur
Même remarque que ci-dessus : j'apprends mieux en ayant vu du concret avant ou en parallèle des concepts théoriques et historiques (mais c'est très personnel !)

Les +
La pratique sur tous les types de DB, l'analyse de l'usage de chacun des types.

Commentaire général
Je ne suis pas opérationnelle après la formation, mais c'est normal dans le cadre de cette formation qui permet d'appréhender les différents type de DB NoSQL, et non d'être expert sur l'une ou l'autre

Jonathan O.

le 23 novembre 2022

La formation
Beaucoup trop de connaissances théoriques sans intérêts pratiques , j'aurai souhaité un contenu plus axé vers la mise en application directe.

Guillaume R.

le 23 novembre 2022
Dernière modification le 26/12/2022