Module 1 : Introduction et installation
- Versions, panorama des fonctionnalités et des outils
- Ressources et documentation
- Procédure d'installation
- Paramétrages de post-installation et premiers tests
- Changements de versions, mises à jour
Module 2 : Manipulation des données
- Prise en main de l'outil client ligne de commande "mysql"
- Scripts clients et utilitaires
- Outils graphiques: MySQL Administrator, MySQL Query Browser, Migration Toolkit
- Types de données et fonctions MySQL
- Types de tables (MyISAM, MEMORY, MERGE, InnoDB…)
- Création de bases, d'index et de tables
- Gestion des vues
- La base de données INFORMATION_SCHEMA
- Importation et exportation de données
Module 3 : SQL Procédural
- Procédures stockées et fonctions
- Définition des procédures, appels, instructions de contrôle, curseurs
- Déclencheurs (triggers): création et utilisation
- Gestion des erreurs
Module 4 : Connexions, droits d'accès, sécurité
- Principe d'authentification et de vérification des droits
- Structure des tables de la base "mysql" de gestion des droits
- Sécurisation de la post-installation
- Gestion des utilisateurs et de leurs privilèges
- Sécurisation des procédures stockées
|
Module 5 : Tables transactionnelles InnoDB
- Notion de transaction, niveaux d'isolation
- Structure physique des tables
- Paramétrages et optimisation
Module 6 : Fichiers de logs, sauvegardes, réplication
- Les différents journaux de MySQL (erreurs, requêtes, requêtes lentes, journal binaire)
- Stratégies de sauvegardes (serveur arrêté, serveur actif, types de tables, verrouillages...)
- Les commandes (mysqldump, InnoDB Hot Backup, autres commandes…)
- Réplication maître-esclave (mise en oeuvre, résolution des problèmes)
Module 7 : Optimisation de la production
- Observation de l'activité du serveur
- Variables dynamiques, paramétrages et optimisation du serveur MySQL
- Cache des requêtes
- Multiples instances de serveur MySQL
|