NoSQL

Découverte du NoSQL

  • Filière :

    Gestion de données

  • Sous-filière :

    NoSql & Big Data

  • Référence

    DB-NSQL

  • Durée

    2 jours (14 h)

  • Prix par personne HT

    1 550 € HT

Objectifs pédagogiques

  • Connaître les caractéristiques techniques des bases de données NoSQL, les différentes solutions disponibles
  • Identifier les critères de choix

Public cible

  • architectes
  • chefs-de-projets
  • consultants
  • ingenieurs

Pré-requis

Connaissance générale des systèmes d’informations et des bases de données

Programme de la formation

Introduction

  • 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
  • Définition ETL : Extract Transform Load

Caractéristiques NoSQL

  • Structure de données proches des utilisateurs, développeurs: sérialisation, tables de hachage, JSON
  • Priorité au traitement du côté client
  • Protocoles d’accès aux données, interfaces depuis les langages classiques
  • Données structurées et non structurées, documents, images
  • Stockage réparti : réplication, sharding, protocole gossip, hachage, …
  • Parallélisation des traitements : implémentation de MapReduce
  • Cohérence des données et gestion des accès concurrents : « eventual consistancy » et multi-version concurrency control

Principaux acteurs

  • Les solutions NoSQL et leurs choix techniques : CouchDB, MongoDB, Cassandra, HBase (Hadoop), ElasticSearch, …
  • Démonstrations avec Cassandra et couchDB
  • Critères de choix

Mise en oeuvre

  • Points à vérifier : méthode d’utilisation des données, format de stockage JSON, XML, choix de la clé, notion de clé composite, …
  • Aspects matériels, besoins en mémoire, disques, répartition, …
  • Import des données : outils et méthodes selon les moteurs NoSQL

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le