Pythagore F.D. apprendre à apprendre

Formation: Introduction à NoSQL

Dates:
1er juin
21 septembre
18 novembre

classe virtuelle

(cliquez sur une date pour vous inscrire)

Durée:
1 jour
Prix:
630 €
Code cours:
CB002



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

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

Connaissances préalables nécessaires:
Connaissance générale des systèmes d'informations et des bases de données.


Programme détaillé de la formation (logo acroreadTéléchargez le 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, 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



(c) 2016 Pythagore F.D. Paris
Pour nous contacter: 01 55 33 52 10 ou pfd@pythagore-fd.fr