Plan du cours
Introduction
Vue d'ensemble de MemSQL
Comprendre l'architecture de MemSQL
Démarrage rapide avec MemSQL Utilisation de MemSQL Ops
Comprendre les concepts essentiels de MemSQL
- Vue d'ensemble des commandes MemSQL
- Travailler avec Rowstore et Columnstore
- Mise en œuvre de la distribution des données
- Utilisation des clés de partage (Shard Keys)
- Mise en œuvre de jointures distribuées
- Utilisation des tables de référence
- Comprendre les topologies des clusters d'applications
Installation et mise à jour de MemSQL
- Conception d'un cluster
- Installation manuelle
- Extension d'un cluster
- Mise en œuvre d'une mise à niveau
- Sécuriser MemSQL
Travailler avec la conception des schémas et l'optimisation des requêtes
- Travailler avec les transactions
- Travailler avec des données géospatiales
- Comprendre les types d'index
- Utilisation de la sparité et des formes normalisées
- Travaux pratiques : Utilisation d'une table de référence pour interroger JSON avec des longueurs de tableau variables
- Travailler avec des stratégies de clés de partage
- Identifier une stratégie de sharding
- Comprendre les notions d'analyse, d'explication et de profil
- Mise en œuvre de l'optimisation des schémas pour la performance des requêtes
- Utiliser les indices de requête
Plonger en profondeur dans l'administration des opérations MemSQL
- Utilisation de l'interface de ligne de commande MemSQL Ops
- Administration d'un cluster
- Comprendre les concepts clés de l'administrateur
- Sauvegarde et restauration des données
- Évolution de la taille du cluster
- Gestion des défaillances de la grappe
- Gestion de la haute disponibilité
- Surveillance de MemSQL
- Travailler avec le journal des traces
- Utilisation de la durabilité et de la récupération
- Exécution de diagnostics
Utilisation de MemSQL Procedural SQL (MPSQL)
- Utilisation de fonctions évaluées par des tables
- Utilisation de fonctions définies par l'utilisateur
- Utilisation de fonctions agrégées définies par l'utilisateur
- Utilisation de procédures stockées
Mise en œuvre de l'évaluation des performances et du réglage fin
- Utilisation de mesures expérimentales
- Performance Testing avec dbbench
- Travaux pratiques : Travailler avec un générateur de charge de travail Database
- Utilisation des vues Management
- Implémentation du profilage de la charge de travail
- Travaux pratiques : MemSQL Top
Travailler avec les pipelines MemSQL et l'ingestion de données en temps réel
- Utilisation du connecteur MemSQL pour Apache Spark
- Utilisation des pipelines MemSQL avec Apache Kafka et AWS S3
Création d'applications en temps réel
- Travailler avec des tableaux de bord intelligents Business
- Utilisation des pipelines MemSQL pour Machine Learning
- Mise en œuvre d'un tableau de bord en temps réel
- Mise en œuvre Predictive Analytics
Dépannage de MemSQL
Résumé et conclusion
Pré requis
- Expérience de Linux, des systèmes de bases de données relationnelles et des SQL plateformes .
- Expérience de la programmation en Scala, Java ou Python
Nos Clients témoignent (3)
how the trainor shows his knowledge in the subject he's teachign
john ernesto ii fernandez - Philippine AXA Life Insurance Corporation
Formation - Data Vault: Building a Scalable Data Warehouse
Le thème général lui-même
- Verizon Connect
Formation - Amazon Redshift
Traduction automatique
Ce que j'ai le plus apprécié, c'est la maîtrise du sujet par le formateur, sa patience et sa clarté dans l'explication des concepts, et surtout sa volonté constante de répondre à tous les doutes qui se sont présentés. Ce fut une expérience d'apprentissage vraiment enrichissante et agréable.
Patricio Condado - SOKODB
Formation - Greenplum Database
Traduction automatique