18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

09 88 42 22 19

06 76 60 32 74

NOSQL – Introduction

Référence F172067
Tarif Intra-entreprise Nous consulter
Tarif Inter-entreprise 1300 €
Session ouverte A partir de 2 personnes

Public concerné : Experts en bases de données, chefs de projets et toute personne souhaitant comprendre le fonctionnement et les apports des bases NoSQL.

Prérequis : Avoir des connaissances générales des systèmes d’information et des bases de données

Durée : 2 jours

Objectifs : Maîtriser les caractéristiques techniques des bases de données NoSQL et les différentes solutions disponibles. Identifier les critères de choix.

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès.

Contenu de formation :

Introduction

  • Origine des bases de données
  • Les notions de transaction
  • Les SGBD
  • La standardisation SQL
  • L’arrivée de nouveaux besoins
  •      – Volumes importants liés aux technologies et aux nouveaux usages
  •      – Traitements optimisés de flux de données au fil de l’eau
  • Développement des techniques sur différents aspects
  •     – Stockage
  •     – Indexation / recherche
  •     – Calcul
  • Définition ETL (Extract Transform Load)

Caractéristiques NoSQL

  • Structure de données proches des utilisateurs, développeurs
  •     – Sérialisation
  •     – Tables de hachage
  •     – JSON
  • Priorité au traitement du côté client
  • Protocoles d’accès aux données
  • Interfaces depuis les langages classiques
  • Données structurées et non structurées
  •     – Documents
  •     – Images
  • Stockage réparti
  •    – Réplication
  •    – Sharding
  •    – Protocole gossip
  •    – Hachage
  • Parallélisation des traitements
  •    – Implémentation de MapReduce
  • Cohérence des données et gestion des accès concurrents
  •   – “Eventual consistency”
  •   – MVCC (Multi-Version Concurrency Control)

Principaux acteurs

  • Les solutions NoSQL et leurs choix techniques
  •   – CouchDB
  •   – MongoDB
  •   – Cassandra
  •   – HBase (Hadoop)
  •   – ElasticSearch…
  • Démonstrations avec Cassandra et CouchDB
  • Critères de choix

Mise en oeuvre

  • Points à vérifier
  •    – Méthode d’utilisation des données
  • Format de stockage
  •    – JSON
  •    – XML
  • Choix de la clé
  • Notion de clé composite
  • Aspects matériels
  • Besoins en mémoire
  • Disques
  • Répartition
  • Import des données
  •    – Outils et méthodes selon les moteurs NoSQL
DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Toulouse

Top