Programme du cours

3 jours (21 H) | 4-MY-ADMIRenseignez-vousCette formation vous intéresse ? 
 

Objectifs

Savoir installer et administrer MySQL au quotidien, d’une manière efficace et sécurisée

Participants / Pré-requis

Développeurs, administrateurs système et administrateurs de bases de données

Utilisation de bases de données
Public: Développeurs, administrateurs système et administrateurs de bases de données
Moyens pédagogiques: Formateur expert du domaine, un ordinateur par personne, un support de cours (papier ou numérique), vidéo projecteur, paperbord

Contenu

Introduction et installation

  • Versions, types de licences, 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

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
  • Importation et exportation de données

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
  • Écriture de procédures stockées simples
  • Récupération des résultats à l’aide de curseurs
  • Création et utilisation de triggers

Connexions, droits d’accès, sécurité

  • Principes 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
  • Sécurisation complète de la post-installation
  • Création de différents types de comptes MySQL
  • Gestion des privilèges et des mots de passe

Tables transactionnelles InnoDB

  • Notion de transaction, niveaux d’isolation
  • Structure physique des tables
  • Paramétrages et optimisation

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…)
  • Les commandes (mysqldump, InnoDB Hot Backup, autres commandes…)
  • Réplication maître-esclave (mise en place, résolution de problèmes)

Optimisation de la production

  • Optimisation des requêtes (types d’index, interprétation de l’outils EXPLAIN)
  • Observation de l’activité du serveur
  • Cache des requêtes
  • Variables dynamiques, paramétrages et optimisation du serveur MySQL
 
Cette formation vous intéresse ? Renseignez-vous