Maîtrisez les bases de données NoSQL

via

  • Provider
  • Cost
  • Session
  • Language
  • Certificate
  • Effort

Overview

Comment gérer une énorme base de données et comment l'interroger efficacement ? Ces questions, on se les pose dès que le volume devient ingérable et que répondre à de simples requêtes prend des heures.

Oubliez les SGBD traditionnels, ils peinent à passer à l'échelle ! Vous devez être capable de choisir la bonne solution parmi les dizaines qui s'offrent à vous.

Dans ce cours, vous découvrirez l'univers du NoSQL. Nous ferons un focus sur deux solutions NoSQL extrêmement populaires : MongoDb et ElasticSearch. Vous apprendrez à stocker et à réaliser des requêtes sur vos données tout en assurant le passage à l'échelle.

Vous voulez faire du NoSQL et dire adieu aux bases relationnelles ? C'est parti !

Prérequis :

Bases de données

  • Compréhension des bases de données relationnelles
  • Langage de requêtes SQL
  • Notions d'optimisation de bases de données : indexation, hachage, plans d’exécution

Ingénierie informatique

  • Bonne connaissance de l'environnement UNIX
  • Connaissances réseau élémentaires

Syllabus

Part #1 - Immergez vos données dans le NoSQL
1. Choisissez votre famille NoSQL
2. Maitrisez le théorème de CAP
3. Passez à l'échelle
4. Choisissez votre base de données NoSQL
Quiz: Savez-vous vraiment ce qu'est le NoSQL ?

Part #2 - Administrez vos données avec MongoDB
1. Découvrez le fonctionnement de MongoDB
2. Interrogez vos données avec MongoDB
3. Protégez-vous des pannes avec les ReplicaSet
4. Distribuez vos données avec MongoDB
Activity: Créez et interrogez votre base de données MongoDB

Part #3 - Visualisez vos données avec ElasticSearch et Kibana
1. Etudiez le fonctionnement d’Elasticsearch
2. Interrogez des données textuelles
3. Faites grandir votre base
4. Visualisez et prototypez avec Kibana
Activity: Extrayez l'essence d'une base de données