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.
Hervé M.
Meryem B.
Cédric H.
La formation
J'aurais préféré plus de pratique et moins de théorie ou d'historique.
Delphine L.
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.
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.