
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 stagiaire8 à 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 ligneAttestation de fin de stage remise au stagiaire
Participez à la prochaine session !
S'inscrireAdmission
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.
