NoSQL - Fondamentaux

Formation créée le 16/03/2022. Dernière mise à jour le 11/10/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

14 heures (2 jours)

NoSQL - Fondamentaux


Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’appréhender de façon opérationnelle les principales caractéristiques des bases de données NoSQL.

Objectifs de la formation

  • Identifier les différences entre SGBD SQL et SGBD NoSQL
  • Évaluer les apports et les inconvénients inhérents aux technologies NoSQL
  • Identifier les principaux acteurs et solutions du marché pour chaque modèle de données
  • Connaître les champs d'application des SGBD NoSQL en opérationnel et en analytique
  • Comprendre les différentes architectures, modèles de données et implémentations techniques
  • Identifier les critères de choix

Profil des bénéficiaires

Pour qui
  • Responsables informatique
  • Chefs de projet
  • Architectes
  • Développeurs
  • Décideurs
Prérequis
  • Avoir des connaissances de base des architectures techniques, du management SI et des bases de données.

Contenu de la formation

NoSQL : définition & présentation
  • Origine des bases de données
  • Les notions de transaction
  • Les SGBD
  • La standardisation SQL
  • L'arrivée de nouveaux besoins
  • Volumes importants liés aux technologies et aux nouveaux usages
  • Traitements optimisés de flux de données au fil de l'eau
  • Développement des techniques sur différents aspects
  • Stockage
  • Indexation recherche
  • Calcul
Relationnel & NoSQL
  • Forces & faiblesses des BDD relationnelles
  • Structuration forte // Structuration souple des données
  • Modélisation agile
  • ACID // BASE
  • Théorème CAP
  • Les niveaux de cohérence
  • Langage SQL, performance des jointures
  • Accès par la clé
  • Extensibilité verticale // extensibilité horizontale
  • Modèle de l'agrégat // modèle de la centralité de la donnée
  • Présentation du NewSQL
  • Travaux pratiques : étude de CockroachDB
NoSQL & mondes
  • Tour d'horizon des mondes du NoSQL
  • Architecture distribuée
  • Disponibilité & cohérence différée
  • Patterns & les modèles
  • BDD orientées clé-valeur & mémoire
  • BDD orientées documents
  • BDD orientées colonnes distribuées pour le big data opérationnel
  • Moteurs orientés graphes
  • Moteurs de recherche JSON
  • BDD de séries de temps
  • Travaux pratiques : manipulation des différents modèles de BDD et utilisation de moteurs NoSQL
Mise en oeuvre
  • Présentation des usages de bases NoSQL
  • Migration
  • Développement avec des bases NoSQL
  • Outils de supervision
  • Complexité administrative & courbe d'apprentissage
  • Présentation de cas d'utilisation des base NoSQL
  • Gestion des interactions
  • Implémentation des stratégies NoSQL & moteurs relationnels
  • NoSQL & Cloud publics
  • Pratiques et offres de BDD "as a service"
NoSQL & Big Data
  • Big Data & Hadoop
  • Stockage & traitements
  • Formes de stockage dans HDFS
  • Fonctions & usages
  • Présentation des types de traitements
  • Fonctionnalités, outils & algorithmes
  • Outil intégré : Spark
  • Connexion au moteurs opérationnels

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...