Choisissez votre langue
Formation Administrateur MySQL (DBA)
Plus de 2 millions d'étudiants dans le monde

Formation Administrateur MySQL (DBA)

Maîtrisez chaque responsabilité essentielle d'un DBA MySQL professionnel, de l'installation et la sécurité à la réplication, la sauvegarde et le réglage des performances. Ce cours couvre les tâches d'administration réelles à l'aide des mêmes outils et flux de travail que ceux utilisés dans les environnements d'entreprise. Acquérez l'expertise pratique que les employeurs recherchent chez un administrateur de base de données qualifié.

Dedika pour les entreprises

Ce que vous allez apprendre:

Apprenez à installer, configurer et sécuriser MySQL sur Linux, Windows et macOS. Le cours couvre la gestion des comptes utilisateurs, le contrôle des privilèges et SSL/TLS pour la sécurité en entreprise. Vous concevrez des schémas normalisés, sélectionnerez des moteurs de stockage appropriés et créerez des stratégies d'indexation pour des requêtes rapides. La planification des sauvegardes, la configuration des journaux binaires et la restauration à un instant donné sont détaillées. Configurez la réplication source-réplica, déployez InnoDB Cluster et paramétrez ProxySQL pour l'équilibrage de charge et le basculement. Le réglage des performances inclut l'analyse EXPLAIN, le dimensionnement du pool de buffers InnoDB et la résolution des interblocages. Les déploiements cloud, la conteneurisation avec Docker et Kubernetes, ainsi que l'automatisation DBA avec Bash et Python complètent votre ensemble de compétences.

Comment vous étudiez de façon pratique Formation Administrateur MySQL (DBA)

Comment vous pratiquez Formation Administrateur MySQL (DBA)

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Architecture de MySQL et installation

  • Leçon 1 • Présentation de l'architecture du serveur MySQL

    Examine la couche de connexion, le cache de requêtes, l’optimiseur et l’interface des moteurs de stockage. Fournit le modèle mental nécessaire pour diagnostiquer les problèmes de performance et de comportement.

  • Leçon 2 • Installation de MySQL sur les principales plateformes

    Guide l’installation sur Linux, Windows et macOS à l’aide de paquets et de distributions binaires. Garantit que les étudiants peuvent déployer MySQL dans tout environnement d’entreprise standard.

  • Leçon 3 • Connexion au serveur MySQL

    Couvre la CLI mysql, MySQL Workbench et les chaînes de connexion programmatiques. Les étudiants vérifient la connectivité et comprennent le flux d’authentification.

  • Leçon 4 • Concepts fondamentaux des bases de données relationnelles

    Couvre les tables, lignes, colonnes, clés et relations comme fondation du modèle de données MySQL. Établit le vocabulaire utilisé tout au long du cours.

  • Leçon 5 • Essentiels du fichier de configuration MySQL

    Enseigne la structure de my.cnf/my.ini, les groupes d’options et les paramètres de démarrage critiques. Les étudiants prennent le contrôle du comportement du serveur dès le premier démarrage.

Chapitre 2Voir les détails

Fondamentaux SQL pour les administrateurs de bases de données

  • Leçon 1 • Interrogation des données avec SELECT

    Développe les compétences SELECT incluant le filtrage, le tri, le regroupement et les fonctions d’agrégation. Permet aux administrateurs d’inspecter les données et de valider les requêtes applicatives.

  • Leçon 2 • Essentiels du langage de définition de données

    Couvre CREATE, ALTER et DROP pour les bases de données, tables et index. Soutient directement les tâches de gestion de schéma effectuées tout au long du cours.

  • Leçon 3 • Jointures et opérations ensemblistes

    Explique les jointures INNER, LEFT, RIGHT et CROSS ainsi que UNION et INTERSECT. Équipe les administrateurs pour analyser les relations multi-tables et auditer l’intégrité des données.

  • Leçon 4 • Notions de base sur les transactions et le verrouillage

    Introduit BEGIN, COMMIT, ROLLBACK et les niveaux d’isolation avec le verrouillage InnoDB. Jette les bases de la gestion de la concurrence abordée dans les chapitres suivants.

  • Leçon 5 • Opérations du langage de manipulation de données

    Enseigne INSERT, UPDATE, DELETE et REPLACE avec des pratiques d’exécution sécurisées. Prépare les étudiants à gérer les modifications de données sans provoquer de perte de données involontaire.

Chapitre 3Voir les détails

Gestion des utilisateurs et sécurité

  • Leçon 1 • Rôles et groupes de privilèges

    Présente les rôles MySQL pour regrouper les privilèges et simplifier la gestion des accès à grande échelle. Les étudiants réduisent la charge administrative tout en maintenant la cohérence de la sécurité.

  • Leçon 2 • Architecture d’authentification MySQL

    Explique les plugins d’authentification, le hachage cryptographique des mots de passe et la structure de la table mysql.user. Fournit la base de toutes les décisions de création de comptes et de politiques.

  • Leçon 3 • Système de privilèges et GRANT/REVOKE

    Enseigne les privilèges globaux, de base de données, de table et de colonne avec GRANT et REVOKE. Permet un contrôle d’accès précis pour les environnements multi-locataires et réglementés.

  • Leçon 4 • Sécurisation de l’accès réseau et aux fichiers

    Couvre l’application du SSL/TLS, les connexions chiffrées et les restrictions de privilèges sur les fichiers. Protège les données en transit et empêche tout accès non autorisé au système de fichiers.

  • Leçon 5 • Création et gestion des comptes utilisateurs

    Couvre la syntaxe de CREATE USER, ALTER USER, DROP USER et RENAME USER. Les étudiants gèrent le cycle de vie complet des comptes dans des environnements de production.

Chapitre 4Voir les détails

Moteurs de stockage et conception de schéma

  • Leçon 1 • Choix du moteur de stockage adapté

    Compare InnoDB, MyISAM, MEMORY, CSV et ARCHIVE pour des cas d’utilisation spécifiques. Les étudiants sélectionnent des moteurs qui correspondent aux exigences de charge de travail et aux besoins de durabilité des données.

  • Leçon 2 • Types de données et attributs de colonne

    Couvre les types de données numériques, chaîne, date/heure et JSON avec leurs implications de stockage. Un choix correct de type réduit les coûts de stockage et évite la troncature silencieuse des données.

  • Leçon 3 • Plongée dans l’architecture d’InnoDB

    Examine la structure du buffer pool, du redo log, de l’undo log et des tablespaces dans InnoDB. Informe directement les décisions de réglage prises dans le chapitre sur les performances.

  • Leçon 4 • Index : types et principes de conception

    Explique les index B-tree, full-text, spatiaux et composites avec des directives de conception. Les étudiants élaborent des stratégies d’indexation qui accélèrent les requêtes sans surcharge d'écriture excessive.

  • Leçon 5 • Normalisation et bonnes pratiques de schéma

    Applique les règles de normalisation 1NF à 3NF et discute des compromis de la dénormalisation. Produit des schémas qui équilibrent intégrité et performance des requêtes.

Chapitre 5Voir les détails

Stratégies de sauvegarde et de restauration

  • Leçon 1 • Sauvegardes logiques avec mysqldump

    Couvre les options de mysqldump, l’option single-transaction et les formats de sortie pour InnoDB. Les étudiants produisent des sauvegardes portables et lisibles, adaptées à la migration et à l’archivage.

  • Leçon 2 • Sauvegardes physiques avec MySQL Enterprise Backup

    Enseigne la sauvegarde à chaud, la sauvegarde incrémentielle et les opérations apply-log avec mysqlbackup. Les sauvegardes physiques minimisent les temps d’arrêt pour les grandes bases de données.

  • Leçon 3 • Types de sauvegardes et objectifs de restauration

    Définit les sauvegardes complètes, incrémentielles et différentielles ainsi que les métriques RTO et RPO. Aligne la stratégie de sauvegarde sur les exigences de continuité d’activité.

  • Leçon 4 • Automatisation et test des sauvegardes

    Couvre la planification des sauvegardes avec cron, la vérification des restaurations et la documentation des runbooks de reprise. Les sauvegardes non testées donnent une fausse confiance ; cette section comble cette lacune.

  • Leçon 5 • Journal binaire et restauration à un instant précis

    Explique les formats du journal binaire, l’activation du binlog et la relecture des événements pour la PITR. Les étudiants restaurent les données à n’importe quel point entre les sauvegardes planifiées.

Chapitre 6Voir les détails

Réplication et haute disponibilité

  • Leçon 1 • Surveillance et résolution des problèmes de réplication

    Couvre SHOW REPLICA STATUS, les erreurs de réplication et les techniques de surveillance du retard. Les étudiants diagnostiquent et résolvent rapidement les pannes de réplication courantes.

  • Leçon 2 • Fondamentaux et architecture de la réplication

    Explique la réplication basée sur le journal binaire, le thread IO, le thread SQL et le relay log. Établit le modèle conceptuel pour toutes les configurations de réplication.

  • Leçon 3 • Mise en place de la réplication source-replica

    Parcourt la configuration de la réplication basée sur GTID et sur position à partir de zéro. Les étudiants construisent une paire de réplication fonctionnelle et vérifient la synchronisation des données.

  • Leçon 4 • ProxySQL et équilibrage de charge

    Configure ProxySQL pour la répartition lecture/écriture, le regroupement de connexions et le routage de basculement. Complète la pile de haute disponibilité avec une gestion intelligente du trafic.

  • Leçon 5 • Réplication de groupe et InnoDB Cluster

    Présente la réplication de groupe multi-primaire et primaire unique avec InnoDB Cluster. Les étudiants déploient un cluster tolérant aux pannes à l’aide de MySQL Shell.

Chapitre 7Voir les détails

Réglage des performances et optimisation des requêtes

  • Leçon 1 • Concurrence, verrouillage et résolution des interblocages

    Analyse les attentes de verrouillage InnoDB, les graphes d’interblocage et les compromis d’isolation des transactions. Les étudiants réduisent la contention et résolvent les interblocages sans sacrifier l’intégrité des données.

  • Leçon 2 • EXPLAIN et plans d’exécution des requêtes

    Enseigne l’interprétation de EXPLAIN, EXPLAIN ANALYZE et du format FORMAT=JSON. Les étudiants identifient systématiquement les parcours de table complets, les mauvaises jointures et les index manquants.

  • Leçon 3 • Buffer pool InnoDB et réglage de la mémoire

    Ajuste innodb_buffer_pool_size, les instances, la taille des chunks et les variables mémoire associées. Une allocation mémoire appropriée est l’action de réglage unique la plus impactante pour InnoDB.

  • Leçon 4 • Techniques d’optimisation des index

    Couvre les index couvrants, les fusions d’index, les index invisibles et les hints d’index. Les étudiants éliminent les index redondants et en ajoutent des ciblés pour réduire le coût des requêtes.

  • Leçon 5 • Performance Schema et outils de surveillance

    Active et interroge les instruments, consommateurs et tables de synthèse de Performance Schema. Fournit la base d'observabilité pour tout le travail de réglage.

Chapitre 8Voir les détails

Maintenance, mises à niveau et automatisation

  • Leçon 1 • Planification et exécution de la mise à niveau MySQL

    Guide les chemins de mise à niveau sur place et logique entre les versions majeures de MySQL avec des vérifications préalables. Les étudiants effectuent une mise à niveau en toute sécurité sans perte de données ni temps d'arrêt prolongé.

  • Leçon 2 • Gestion des modifications de schéma

    Compare le DDL en ligne, pt-online-schema-change et gh-ost pour les modifications sans temps d'arrêt. Les étudiants modifient les grandes tables en production sans bloquer le trafic applicatif.

  • Leçon 3 • Automatisation des tâches de l'administrateur avec Shell et Python

    Construit des scripts d'automatisation pour les sauvegardes, les vérifications de santé et les alertes en Bash et Python. Réduit le travail manuel et garantit des procédures opérationnelles cohérentes.

  • Leçon 4 • Audit MySQL Enterprise et conformité

    Configure la journalisation d'audit pour capturer les événements de connexion et de requête pour les rapports de conformité. Les étudiants produisent des pistes d'audit requises par les cadres de gouvernance des données.

  • Leçon 5 • Tâches de maintenance de routine de la base de données

    Couvre ANALYZE TABLE, OPTIMIZE TABLE, CHECK TABLE et les mises à jour des statistiques. Maintient les tables sans fragmentation et les statistiques de l'optimiseur précises dans le temps.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Administrateur système junior : prêt à se spécialiser dans la gestion d'infrastructure de bases de données.

  • Développeur Backend : souhaite maîtriser les décisions relatives aux performances et à la fiabilité de la base de données.

  • Technicien de support informatique : transition vers un rôle dédié d'administrateur de base de données.

  • Diplômé en informatique : à la recherche d’une expertise MySQL structurée et prête à l’emploi au-delà des cours suivis.

  • Ingénieur DevOps : a besoin de connaissances MySQL plus approfondies pour soutenir les pipelines de bases de données en production.

  • Reconversion professionnelle : passer de rôles centrés sur les tableurs à des tâches d'infrastructure de données.

Ce que disent nos élèves

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF