- Provider
OpenClassrooms
- Cost
Free Online Course
- Session
Self Paced
- Language
French
- Certificate
Certificate Available
- Effort
15 hours worth of material
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