Image Alt

Big Data : Les bases NoSQL

A qui s’adresse cette formation ?

Pour qui :

Chef de projets, Administrateur bases de données, Développeurs et toute personne en charge de la mise en œuvre et du pilotage d’une base NoSQL.

Prérequis :

Connaissances en base de données.

Connaissances en systèmes d’information.

Objectifs de la formation

Comprendre le principe des bases NoSQL.

Savoir utiliser les bases NoSQL.

Savoir choisir le modèle de base NoSQL qui répond le plus aux besoins.

Comprendre le fonctionnement de HBase, Elastic Search et Cassandra et savoir les manipuler.

Le programme de la formation :

Introduction

  • Concept des bases de données relationnelles.
  • Big Data et nouvelles caractéristiques des données.
  • Les évolutions–données, traitements et infrastructures.
  • Nouveaux besoins en gestion des données.
  • Limites des SGDB relationnels.
  • Concept du NoSQL.
  • Théorème de Cap

SQL vs NoSQL 

  • Données structurées vs non structurées.
  • CAP vs ACID.
  • Table vs document.
  • Schéma des données.
  • Requêtes.
  • Transactions.
  • Syntaxe.
  • Caractéristiques – performance, scalabilité, etc…

Le NoSQL 

  • Caractéristiques générales.
  • Architecture distribuée.
  • Critères de choix d’une base NoSQL.
  • Principaux modèles de BDD NoSQL : Modèles orientés Key-Valeur, Document, Colonne, Graphe.
  • Panorama des principales solutions NoSQL : Hbase, CouchDB, Cassandra , MongoDB, ElasticSearch, Neo4j.

HBase – Stockage Hadoop 

  • Présentation générale – Hadoop.
  • Caractéristiques – Architecture.
  • Organisation logique des données.
  • Organisation physique des données –  Configuration distribuée.
  • Communication avec HBase : HBase Shell, API.

ElasticSearch – Base orientée document 

  • Présentation générale & Historique.
  • Architecture et technologies utilisées.
  • Concepts de base : Index, Document, Cluster, Nœuds, Réplique.
  • Le format JSON.
  • API Rest.
  • Fonctionnement.
  • Kibana et Logstash.

Cassandra – Base orientée colonne 

  • Présentation générale & Historique.
  • Architecture & cas d’utilisation.
  • Installation.
  • CQL – Requêtes.
  • Modèles de données.
  • Colonnes – paires <clé valeur >.
  • Lignes – documents.
  • Les tables – familles des colonnes.
  • Les bases – keyspaces.
  • Conception d’un schéma.
  • Création de base.

Modalités d’évaluation des acquis.

  • En cours de formation, par des mises en situation contextualisées évaluées.
  • Et, en fin de formation, par un questionnaire d’auto-évaluation.

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :