Formation NoSQL : Introduction, Etat de l’art & Migration

Résumé

Afin de répondre aux problèmes des grandes volumétries de données, le Not only SQL, NoSQL, propose une solution gérant la performance et les différents types de données. Cette formation vous expose les différences entre les bases SQL et les NoSQL, leurs avantages, leurs incovénients, leur réelle utilité. Un panorama des bases NoSQL est présenté afin de définir les particularités de chaque solution existante sur le marché actuellement. Une mise en pratique est effectuée lors de la dernière journée de formation.

Public

Architecte, DBA, Chef de Projet, Consultant, Développeur, Responsable informatique

Prérequis

Connaissances des bases de données relationnelles

Durée

2 jours

  • Le NoSQL
    • Pourquoi le NoSQL ?
    • Qu’est-ce que le NoSQL.
    • Historique du NoSQL.
    • Motivations : extensibilité (scalability), facilité de développement.
    • Données structurées, semi et non structurées.
    • NoSQL, Big Data et architectures Cloud: principes d'architecture communs et divergents.
    • Le NoSQL et les outils de stockage et d'analyse du Big Data.
  • Le Relationnel et le NoSQL
    • Des qualités ACID aux qualités BASE.
    • Resource Description Framework (RDF).
    • Théorème CAP (cohérence, disponibilité, tolérance au partitionnement).
    • Les différents niveaux de cohérence.
    • SGBDR: forces et limites.
    • Différentes approches de gestion de bases de données.
    • Bases hiérarchiques, modèle relationnel, bases objets, bases XML, NoSQL.
    • Compromis du NoSQL.
    • Les différences entre NoSQL et SQL.
    • Les choix techniques du NoSQL.
    • - Les schémas de données dans les bases NoSQL.
  • Fonctionnalités techniques
    • Structure souple des données : conception du schéma, agrégation, dénormalisation, duplication.
    • Architecture distribuée : principes, le shared-nothing.
    • Equilibrage de charge.
    • Méthodes de distribution et de duplication des données.
    • Disponibilité et cohérence différée : gossip, timestamps, vector clock, règle de majorité, arbre de
    • Méthodes d'amélioration des performances : caches en lecture, en écriture, MVCC.
    • L'architecture in-memory.
    • Requêtage : une complexité accrue.
  • Panorama des principales bases de données NoSQL
    • Hadoop et HBase.
    • CouchDB.
    • MongoDB.
    • Riak.
    • Redis.
    • Cassandra.
    • Les autres bases de données de la mouvance NoSQL.
  • Caractéristiques des bases NoSQL
    • Bases de données clé-valeur: modèle de données, extensibilité, réplication, pour et contre, la clé-v
    • Bases de données colonnes: modèle de données, hiérarchie (familles, super colonnes), extensibilité,
    • Bases de données document: modèle de données, extensibilité, pour et contre.
    • BDD graphes: modèle de données, requêtage, extensibilité, jointures et graphes, comparaison avec les
    • Bases de données stream et Complex Event Processing (CEP).
    • Base en mémoire.
    • Hypertable.
  • Infrastructures matérielles
    • Les critères de sélection : performance, capacité, extensibilité.
    • Des principes similaires aux architectures cloud.
    • Les choix matériels : serveurs, stockage disque, les ensembles serveur + stockage, le réseau.
    • Les serveurs à grande mémoire.
  • Migration vers le NoSQL
    • Quand aller vers le NoSQL et quelle base choisir ?
    • Migrer ses données vers le NoSQL : MongoDB, bases graphes.
    • Outils d'intégration de l'écosystème Hadoop.
    • Critères de différenciation entre projets SGBDR et NoSQL
    • Critères de comparaisons entre les différents types de bases NoSQL et les bases relationnelles.
    • Mettre en place une solution NoSQL.
    • Maintenir et superviser des bases NoSQL.

Formation en centre et en entreprise.

Prochaines sessions
  • A la demande

Tarif indicatif : 1350€ H.T. pour une inscription en centre.

Nous conctater pour obtenir les tarifs disponibles.

Cette formation comprend le pack de bienvenue, les supports de formation électroniques et papiers, et les corrections des applications.

Chaque participant bénéficie d'un coaching d'un mois après la formation.

NoSQL : Introduction, Etat de l’art & Migration