La formation MySQL - Perfectionnement vous permettra de maitriser le système de gestion de bases de données relationnelles MySQL et de créer des sites et des applications qui communiquent avec votre base de données.
OBJECTIFS PEDAGOGIQUES
- Apprendre à exploiter les fonctionnalités avancées de MySQL pour améliorer la performance des bases
- Savoir optimiser le serveur et les bases de données
- Être capable de mettre en place des solutions de haute disponibilité
PROGRAMME
LES FONCTIONNALITÉS AVANCÉES DE MYSQL
- Les vues
- Les procédures stockées
- Les transactions et déclencheurs
OPTIMISATION DES REQUÊTES
- Utiliser la commande EXPLAIN
- Utilisation des requêtes préparées
- Identifier les requêtes lentes
OPTIMISATION DE LA STRUCTURE DE BASE DE DONNÉES
- Bien choisir les types de données
- Positionner et optimiser ses indexs
BIEN CHOISIR SON MOTEUR DE STOCKAGE
- MyISAM
- InnoDB
- Falcon
- MEMORY etc
OPTIMISATION DE LA CONFIGURATION
- Architecture du serveur
- Show Status : les variables d'état
- Utiliser le cache de requêtes (query cache)
OPTIMISATION DE LA SAUVEGARDE
- Sauvegardes à chaud, à froid, incrémentale
- Restaurer une sauvegarde
LA RÉPLICATION MYSQL
- Avantages et inconvénients
- Mettre en place une réplication
- Administrer une réplication
- Les différentes topologies de réplication
MYSQL CLUSTER
- Utiliser MySQL Cluster
MYSQL PROXY
- Utiliser MySQL Proxy
PUBLIC
Développeurs, exploitants de bases de données, administrateurs de bases de donnéesPRÉREQUIS
INFORMATIONS PRATIQUES
HORAIRES DE LA FORMATION
de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00
MÉTHODOLOGIE PÉDAGOGIQUE
Théorie | Cas pratiques | Synthèse
MODALITÉS D'ÉVALUATION
Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats