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ées

PRÉREQUIS

  • Connaissance du langage SQL, MySql et des principes généraux des bases de données
  • 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