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

Formation Administrateur MySQL (DBA)

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

Dedika pour entreprises

Ce que vous allez apprendre:

Apprenez à installer, configurer et sécuriser MySQL sur Linux, Windows et macOS. Ce 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'index pour des requêtes rapides. La planification des sauvegardes, la configuration du journal binaire et la restauration à un instant précis sont détaillées. Mettez en place la réplication source‑réplica, déployez InnoDB Cluster et configurez ProxySQL pour la répartition de charge et le basculement. L'optimisation des performances comprend l'analyse EXPLAIN, le dimensionnement du pool de tampons InnoDB et la résolution des interblocages. Les déploiements dans le nuage, la conteneurisation avec Docker et Kubernetes, et 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 propre 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 et installation de MySQL

  • 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 du moteur 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 l'interface en ligne de commande 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 de 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 administrateurs de bases de données

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

    Développe les compétences SELECT, y compris le filtrage, le tri, le regroupement et les fonctions d'agrégat. Permet aux administrateurs d'inspecter les données et de valider les requêtes des applications.

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

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

  • Leçon 3 • Jointures et opérations d'ensemble

    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 • Principes de base des transactions et du 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

    Introduit 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 des mots de passe et la structure de la table mysql.user. Fournit la base pour toutes les décisions de création de compte et de politique.

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

    Enseigne les privilèges au niveau global, de la base de données, de la table et de la 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 de 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 les syntaxes CREATE USER, ALTER USER, DROP USER et RENAME USER. Les étudiants gèrent le cycle de vie complet des comptes dans les environnements de production.

Chapitre 4Voir les détails

Moteurs de stockage et conception de schéma

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

    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 la 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înes, date/heure et JSON avec leurs implications de stockage. Une sélection correcte des types réduit les coûts de stockage et évite la troncature silencieuse des données.

  • Leçon 3 • Exploration approfondie de l'architecture InnoDB

    Examine le pool de mémoire tampon, le journal de réfaction, le journal d'annulation et la structure des espaces de table 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 construisent 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 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 récupération

  • Leçon 1 • Sauvegardes logiques avec mysqldump

    Couvre les indicateurs 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 les opérations de sauvegarde à chaud, sauvegarde incrémentielle et apply-log à l'aide de mysqlbackup. Les sauvegardes physiques minimisent les temps d'arrêt pour les grandes bases de données.

  • Leçon 3 • Types de sauvegarde et objectifs de récupération

    Définit les sauvegardes complètes, incrémentielles et différentielles avec 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 manuels de récupération. Les sauvegardes non testées donnent une fausse confiance ; cette section comble cette lacune.

  • Leçon 5 • Journal binaire et récupération à un instant précis

    Explique les formats de journal binaire, l'activation du binlog et la relecture des événements pour la récupération à un instant précis. Les étudiants restaurent les données à tout moment entre les sauvegardes planifiées.

Chapitre 6Voir les détails

Réplication et haute disponibilité

  • Leçon 1 • Surveillance et dépannage de la 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 • Principes 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 journal de relais. Établit le modèle conceptuel pour toutes les configurations de réplication.

  • Leçon 3 • Mise en place d'une réplication source-réplica

    Parcourt la configuration de la réplication basée sur GTID et basée sur la 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 pooling 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

    Introduit 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 blocages

    Analyse les attentes de verrouillage InnoDB, les graphiques de blocage et les compromis d'isolation des transactions. Les étudiants réduisent la contention et résolvent les blocages sans sacrifier l'intégrité des données.

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

    Enseigne l'interprétation des sorties EXPLAIN, EXPLAIN ANALYZE et FORMAT=JSON. Les étudiants identifient systématiquement les analyses de table complètes, les mauvaises jointures et les index manquants.

  • Leçon 3 • Pool de mémoire tampon InnoDB et réglage de la mémoire

    Règle innodb_buffer_pool_size, instances, taille de bloc et 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 indications d'index. Les étudiants éliminent les index redondants et en ajoutent de 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 travail de réglage.

Chapitre 8Voir les détails

Maintenance, mises à niveau et automatisation

  • Leçon 1 • Planification et exécution des mises à 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 les options en ligne, pt-online-schema-change et gh-ost pour des modifications sans temps d'arrêt. Les étudiants modifient de grandes tables en production sans bloquer le trafic applicatif.

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

    Construit des scripts d'automatisation pour les sauvegardes, les vérifications de santé et les alertes à l'aide de Bash et Python. Réduit le travail répétitif et impose des procédures opérationnelles cohérentes.

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

    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 base de données courantes

    Couvre ANALYZE TABLE, OPTIMIZE TABLE, CHECK TABLE et les mises à jour des statistiques. Maintient les tables défragmentées et les statistiques de l'optimiseur précises au fil du temps.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Junior sysadmin : prêt à se spécialiser dans la gestion de l'infrastructure de bases de données.

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

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

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

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

  • Réorientation professionnelle : passer de rôles centrés sur les tableurs à un travail d'infrastructure de données.

Ce que disent nos apprenants

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 au Cameroun ?

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