Introduction à NoSQL

Partager par email

×

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

Code Titre Durée Prix HT
CB002 Introduction à NoSQL 1 jours Nous consulter

Objectifs

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

Public

Experts en bases de données, chefs de projet et toute personne souhaitant comprendre le fonctionnement et les apports des bases NoSQL.

Pré-requis

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

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

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, sharping, gossip protocl, 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

Environnement

NoSQL

Mot-clés

CB002_Introduction-NoSQL_CB002

Commander