Formation
DBS400 - NoSQL - Introduction
Tour d'horizon technique des bases de données NoSQL
Objectif
- Connaître les caractéristiques techniques des bases de données NoSQL et les différentes solutions disponibles
- Identifier les critères de choix
Public concerné
- Experts en bases de données
- Chefs de projets
- Toute personne souhaitant comprendre le fonctionnement et les apports des bases NoSQL
Niveau requis
- Avoir une connaissance générale des systèmes d'informations et des bases de données
À propos
- Code : DBS400
- Durée : 1 Jour
Tarification
- 1 000 € H.T. / Jour
- 10 participants maximum par session.
- S'inscrire
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 ElasitcSearch 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
Les avantages
- Un point d'entrée idéal pour toute personne souhaitant se spécialiser sur les bases de données NoSQL
- Les retours d'expériences d'intervenants spécialistes des solutions NoSQL