Formation Introduction au NoSQL

Contactez-nous Découvrez notre pédagogie

Objectifs
  • Découverte des bases de données NoSQL
  • Comprendre les cas d'usage du NoSQL
  • Etre capable de choisir la base NoSQL correspondant à vos besoins
  • Saisir le lien entre NoSQL et Big Data
  • Expérimenter les base de donnée document, graphe, clé/valeur et recherche
  • Consolider vos connaissances en approfondissant la technologie Elastic Search
Résumé du cours

Depuis toujours, l'informatique consiste à stocker et transformer de la donnée. Cependant, avec l'arrivée d'internet, la quantité de données produites par les entreprises a explosé. Leur traitement est devenu plus lourd et nécessite l'utilisation d'outils optimisés. Ainsi sont apparus les bases NoSQL. Offrant chacune une façon différente de stocker, traiter et partager la donnée.

Cette formation explore le monde des bases de données NoSQL afin de comprendre leurs origines, appréhender les problématiques qui en découlent et saisir leurs spécificités. Du moteur de recherche à la base graphe, ce séminaire offre une occasion de comprendre et manipuler tous les grands types de bases NoSQL.

Public visé et durée
Développeurs Web et Big Data, Ingénieurs
Décisionnaire, DSI, Chefs de projet

Sommaire détaillé
  1. I _ Introduction au NoSQL

    1. Historique des bases NoSQL

    2. Définition du NoSQL

    3. Différence entre les données structurées, semi-structurées et non structurées.

    4. Stocker la donnée en fonction de l'usage final

    5. Différencier le Big Data et le NoSQL

  2. II _ La scalabilité des bases de données

    1. Les valeurs ACID et les valeurs BASE

    2. Le théorème CAP

    3. Les différences de cohérence de la donnée en NoSQL

    4. Administrer un cluster de bases NoSQL à l'aide de la distribution et duplication

    5. Quelles infrastructures pour une base NoSQL ?

  3. III _ Développer avec NoSQL

    1. Classifier les bases NoSQL en fonction des intentions d'usage et de leurs caractéristiques

    2. Quels points communs à toutes les bases NoSQL

    3. La modélisation de la donnée en fonction de l'intention d'usage

    4. Nouvelles problématiques de développement inhérentes aux bases NoSQL

  4. IV _ Les différents types de base de données

    1. Bases clé - valeur : Usage, modèle des données, cas d’utilisation, expérimentation

    2. Bases colonne : Usage, modèle des données, cas d’utilisation

    3. Bases document : Usage, modèle des données, expérimentation

    4. Bases orientés graphe : Usage, modèle des données, cas d’utilisation, expérimentation

    5. L’approche polyglotte de la base de données

    6. Sécurité du cluster de donnée

  5. V _ L'extension du NoSQL, le NewSQL

    1. Découvrir les bases NewSQL

    2. L’approche in-memory du modèle relationnel

    3. Les bases SQL in-memory et le Big Data

  6. VI _ Expérimentation sur Elasticsearch

    1. Etude spécifique de la base Elasticsearch

    2. Mise en pratique

      • Découverte de la base de donnée
      • Requêtage basique dans Elastic Search
      • La performance d'Elastic Search ? L'index inversé
      • Requêtage avancé : filtres, facettes, géolocalisation
      • Approche de la catégorisation d'éléments avec Elastic Search
Extrait des slides

Extrait des slides de la formation NoSQL

Dates à venir
- Du 4 au 6 mai - Formation NoSQL à Toulouse
Contact et devis

Vous avez un projet de formation ? Vous souhaitez en savoir plus ? Vous avez un besoin spécifique ?