Bases de données NoSQL, enjeux et solutions

Formation

À Paris la Défense

1 900 € HT

Description

  • Typologie

    Formation

  • Lieu

    Paris la défense

  • Durée

    2 Jours

  • Dates de début

    Septembre

Les bases de données NoSQL et NewSQL proposent une nouvelle approche répondant à des besoins de volumétrie et de nouveaux types de données. Ce séminaire présente les raisons qui ont mené à ces bases, leurs bénéfices et leurs limites ainsi que les produits existants.

Les sites et dates disponibles

Lieu

Date de début

Paris la Défense ((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044

Date de début

SeptembreInscriptions ouvertes

À propos de cette formation

Connaissances de base des architectures techniques et du management SI.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

Les Avis

Le programme

» Le NoSQL

Pourquoi le NoSQL ?

Une tentative de définition.

Motivations : extensibilité (scalability), facilité de développement.

Données structurées, semi et non structurées : provenance, typologie.

Comparaison des Systèmes de gestion des bases de données relationnelles (SGBDR) et du NoSQL.

NoSQL, Big Data et architectures Cloud: principes d'architecture communs et divergents.

Historique du NoSQL.

Positionnement du NoSQL au sein du Big Analytics : de l'ère de la transaction à l'ère de l'interaction.

Le NoSQL et les outils de stockage et d'analyse du Big Data.

Classification des analyses.

» 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.

Evolution vers le distribué : extensibilité verticale et horizontale.

Différentes approches de gestion de bases de données.

Bases hiérarchiques, modèle relationnel, bases objets, bases XML, NoSQL.

Compromis du NoSQL.

NoSQL as a Service ?

» Fonctionnalités techniques communes des bases NoSQL

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 Merkle.

Méthodes d'amélioration des performances : caches en lecture, en écriture, MVCC.

L'architecture in-memory. Un exemple : ParStream.

Introduction à Hadoop et Map Reduce.

Ecosystème Hadoop : différences avec les SGBDR, relations avec le NoSQL.

Un cas d'usage d'Hadoop dans l'entreprise.

Requêtage : une complexité accrue.

» Un essai de classification du NoSQL

Classement : les différents critères.

Bases de données clé-valeur: modèle de données, extensibilité, réplication, pour et contre, la clé-valeur ordonnée.

Bases de données colonnes: modèle de données, hiérarchie (familles, super colonnes), extensibilité, pour et contre.

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 SGBDR.

Pourquoi utiliser des bases graphes ? Piles logicielles.

Deux cas d'usage des bases graphes : détection de fraude, rappel de véhicule.

Bases de données stream et Complex Event Processing (CEP). Détection de fraude chez PayPal.

Base en mémoire. L'avenir : la mémoire non volatile.

Bases XML.

» Quelques caractéristiques des bases NoSQL existantes

Bases clé-valeur : Amazon Dynamo, Redis, Riak, Voldemort, Memcached.

Bases colonnes. Google BigTable : principes et API. Hbase : qualités, structure au sein d'Hadoop.

Hypertable. Cassandra : propriétés, avantages et faiblesses, requêtage, quelques références.

Bases documents : CouchDB, Couchbase. MongoDB : principes, avantages, limites, cas d'usage.

Bases graphes : Neo4J, AllegroGraph, uRika, une comparaison.

Bases en mémoire : les ancêtres - SolidDB, TimesTen.

Les actuelles ? HANA, SciDB.

» Vers le NewSQL

Motivation : le meilleur de deux mondes ? le relationnel et le NoSQL.

Comparaison entre le NewSQL, le NoSQL et les SGBDR.

Leader actuel MarkLogic: propriétés, architecture, moteur de recherche, interface, intégration avec Hadoop, cas d'usage.

VoltDB : principes et exemple de cas d'usage.

Autres bases : Google Spanner, NuoDB, uCIRRUS, MemSQL, Clustrix.

» Infrastructures matérielles pour les solutions NoSQL

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.

» Aller ou non vers le NoSQL ?

Migrer ses données vers le NoSQL : MongoDB, bases graphes.

Outils d'intégration de l'écosystème Hadoop.

A quels usages correspondent les bases de données NoSQL ?

Quand éviter le NoSQL ?

Critères de différenciation entre projets SGBDR et NoSQL.

Comment et que choisir ?

Critères de comparaisons entre les différents types de bases NoSQL et les bases relationnelles.

Quel futur pour les bases de données ?

Bases de données NoSQL, enjeux et solutions

1 900 € HT