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

31520 Ramonville-Saint-Agne

05 61 32 99 49

NOSQL – Introduction

Référence F172067
Tarif présentiel ou distanciel 1100 €
Session ouverte A partir de 2 personnes
Intra-entreprise Nous consulter

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 : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. 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