Introduction à NoSQL
Objectifs
- Cette formation Introduction à NoSQL vous permettra de connaître les caractéristiques techniques des bases de données NoSQL, les différentes solutions disponibles et d’identifier les critères de choix
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
CARACTERISTIQUES NOSQL
- Structure de données proches des utilisateurs, développeurs
- Données structurées et non structurées, documents, images, fichiers XML, JSON, CSV, etc.
- Les différents modes et formats de stockage
- Stockage réparti : réplication, sharping, gossip protocl, hachage
- Systèmes de fichiers distribués : GFS, HDFS, BigTable, etc.
- Les
bases de données
- Quelques exemples de produits et leurs caractéristiques : cassandra, MongoDB, CouchDB,DynamoDB
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
POINTS A VERIFIER
- 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
Please login to get access to the quiz
Back to Big Data