Ref: SIBD001

Introduction à NoSQL

Présentiel - 7h

Objectifs

Cette formation Introduction à NoSQL vous permettra de :

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

Syllabus

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

  • Les familles de bases NoSQL (ECV, documents, colonnes, graphes)
  • 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élisassions des traitements : implémentation de map/reduce.
  • 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, etc.
  • 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, etc.
  • Aspects matériels, besoins en mémoire, disques, répartition, etc.
  • Import des données : outils et méthodes selon les moteurs NoSQL

Comment ?

Méthodes pédagogiques

1 poste et 1 support par stagiaire
8 à 10 stagiaires par salle
Remise d'une documentation pédagogique papier ou numérique pendant le stage
La formation est constituée d'apports théoriques, d'exercices pratiques, de réflexions et de retours d'expérience

Évaluation

Auto-évaluation des acquis par le stagiaire via un questionnaire en ligne
Attestation de fin de stage remise au stagiaire

Participez à la prochaine session !

S'inscrire

Admission

A qui s’adresse cette formation

Cette formation Introduction à NoSQL est destinée aux experts en bases de données, chefs de projet et toute personne souhaitant comprendre le fonctionnement et les apports des bases NoSQL.

Prérequis

Cette formation Introduction à NoSQL nécessite une connaissance générale des systèmes d'informations et des bases de données.

Coût de la formation

Frais pédagogiques

690€ HT

Tarif Inter-entreprise par personne

Aides au financement

Des dispositifs variés et aides au fnancement existent. N’hésitez pas à nous constulter pour en savoir plus.

En savoir plus sur les dispositifs de financement.

Le Pont Learning