Langage SQL
Formation : les fondamentaux du NOSQL
Objectif
A l’issue de la formation, le stagiaire sera capable d’appréhender de façon opérationnelle les principales caractéristiques des bases de données NoSQL.
Certifications
Avoir des connaissances de base des architectures techniques, du management SI et des bases de données.
Moyens pédagogiques
Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de réunion-discussion
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.
Moyens techniques
Modalités d'évaluation
Feuille de présence signée en demi-journée,
Evaluation des acquis tout au long de la formation,
Questionnaire de satisfaction,
Attestation de stage à chaque apprenant,
Positionnement préalable oral ou écrit,
Evaluation formative tout au long de la formation,
Evaluation sommative faite par le formateur ou à l'aide des certifications disponibles
Modalités distance
A l'aide d'un logiciel comme Teams, Zoom etc... un micro et éventuellement une caméra pour l'apprenant,
suivez une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et comuniquent entre eux et avec le formateur.
Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise.
L'accès à l'environnement d'apprentissage (support de cours, labs) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.
Profil formateur
Nos formateur sont des experts dans leurs domaines d'intervention
Leur expérience de terrain et leurs qualités pédagogiques constituent un gage de qualité.
Accessibilité
Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d'étudier ensemble les possibilités de suivre la formation.
Responsables informatique, chefs de projet, architectes, développeurs, décideurs, ...
Compte personnel de formation
La formation n'est pas compatible avec le Compte personnel de formation
Sessions inter-entreprises
La formation n'est pas compatible avec l’organisation en session inter-entreprises
Programme de la formation
Identifier les différences entre SGBD SQL et SGBD NoSQL
- Introduction
- Origine des bases de données, notions de transaction, standardisation SQL
- Émergence de nouveaux besoins : gros volumes, flux de données en continu
- BigData et NoSQL : les 5 V
- Présentation du théorème CAP
- Techniques : stockage, indexation/recherche, calcul
- Définition ETL : Extract Transform Load
- Atelier : démonstration d'un système de stockage réparti avec MongoDB
- Évaluer les apports et les inconvénients des technologies NoSQL
- Caractéristiques NoSQL
- Définition et intérêt des Datalakes
- Familles de bases NoSQL : Clé/valeur, documents, colonnes, graphes
- Structure de données proches des utilisateurs et développeurs : sérialisation, tables de hachage, JSON
- Priorité au traitement côté client
- Protocoles d'accès et interfaces avec les langages classiques
- Données structurées et non structurées : documents, images
- Stockage réparti : réplication, sharding, gossip, hachage
- Parallélisation des traitements : map/reduce
- Cohérence et accès concurrents : eventual consistency, MVCC
- Identifier les principaux acteurs et solutions du marché
- Solutions NoSQL et choix techniques : Redis, MongoDB, Cassandra, HBase, Neo4j, Elasticsearch
- Modèles de données pour chaque solution
- Atelier : démonstrations et tests avec Cassandra, MongoDB, Elasticsearch et HBase
- Connaître les champs d'application des SGBD NoSQL
- Modes opérationnel et analytique
- Données brutes, flux de production, logs
- Analytique : Hadoop, MapReduce, Elasticsearch
- Étapes de traitement des données : ETL, intégration via Sqoop
- Atelier : étude de cas d'applications concrètes, analyse des données et possibilités offertes
- Comprendre les architectures, modèles de données et implémentations techniques
- Méthode d'utilisation des données, formats JSON/XML, choix de clés, clés composites
- Aspects matériels : mémoire, disques, répartition
- Import des données : outils et méthodes selon le moteur NoSQL
- Atelier : manipulation sur une base Cassandra préchargée, mise en évidence des points forts et faibles
- Identifier les critères de choix d’un SGBD NoSQL
- Analyse du besoin : types de données, traitement, environnement, performances attendues
- Critères : performance, extensibilité, flexibilité, complexité
- Positionnement des modèles de données selon les critères
- Atelier : étude de cas pratique pour le choix d’une solution NoSQL sur l’infrastructure de travaux pratiques

