Accueil > Langage SQL

 > Formation : les fondamentaux du NOSQL

null

Langage SQL

Formation : les fondamentaux du NOSQL

Objectif

A 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.

Certifications

Durée : 2 jours (14 h)

Dates :
-04/06/26
-01/10/26
-03/12/26

Avoir des connaissances de base des architectures techniques, du management SI et des bases de données.

Programme de la formation

Identifier les différences entre SGBD SQL et SGBD NoSQL

  • Introduction
    • Origine des bases de données, notions de transaction, standardisation SQL
    • Émergence de nouveaux besoins : gros volumes, flux de données en continu
    • BigData et NoSQL : les 5 V
    • Présentation du théorème CAP
    • Techniques : stockage, indexation/recherche, calcul
    • Définition ETL : Extract Transform Load
    • Atelier : démonstration d'un système de stockage réparti avec MongoDB
  • Évaluer les apports et les inconvénients des technologies NoSQL
    • Caractéristiques NoSQL
    • Définition et intérêt des Datalakes
    • Familles de bases NoSQL : Clé/valeur, documents, colonnes, graphes
    • Structure de données proches des utilisateurs et développeurs : sérialisation, tables de hachage, JSON
    • Priorité au traitement côté client
    • Protocoles d'accès et interfaces avec les langages classiques
    • Données structurées et non structurées : documents, images
    • Stockage réparti : réplication, sharding, gossip, hachage
    • Parallélisation des traitements : map/reduce
    • Cohérence et accès concurrents : eventual consistency, MVCC
  • Identifier les principaux acteurs et solutions du marché
    • Solutions NoSQL et choix techniques : Redis, MongoDB, Cassandra, HBase, Neo4j, Elasticsearch
    • Modèles de données pour chaque solution
    • Atelier : démonstrations et tests avec Cassandra, MongoDB, Elasticsearch et HBase
  • Connaître les champs d'application des SGBD NoSQL
    • Modes opérationnel et analytique
    • Données brutes, flux de production, logs
    • Analytique : Hadoop, MapReduce, Elasticsearch
    • Étapes de traitement des données : ETL, intégration via Sqoop
    • Atelier : étude de cas d'applications concrètes, analyse des données et possibilités offertes
  • Comprendre les architectures, modèles de données et implémentations techniques
    • Méthode d'utilisation des données, formats JSON/XML, choix de clés, clés composites
    • Aspects matériels : mémoire, disques, répartition
    • Import des données : outils et méthodes selon le moteur NoSQL
    • Atelier : manipulation sur une base Cassandra préchargée, mise en évidence des points forts et faibles
  • Identifier les critères de choix d’un SGBD NoSQL
    • Analyse du besoin : types de données, traitement, environnement, performances attendues
    • Critères : performance, extensibilité, flexibilité, complexité
    • Positionnement des modèles de données selon les critères
    • Atelier : étude de cas pratique pour le choix d’une solution NoSQL sur l’infrastructure de travaux pratiques
Menu