Pratiquez des fonctions MySQL allant au-delà des tables et requêtes de base. Dans 20 laboratoires guidés, vous aborderez programmation en base, SQL avancé, performance, configuration, sécurité, transfert, sauvegarde et réplication.
Chaque laboratoire isole une fonction dans une petite base afin de la créer, la tester et l’inspecter. Il s’agit d’un panorama pratique, pas d’un projet unique de bout en bout.
Ce que vous apprendrez
- Créer et analyser index, recherche plein texte, partitions et plans de requête
- Construire vues, sous-requêtes, tables temporaires, CTE et fonctions fenêtre
- Écrire procédures, fonctions, triggers, événements et gestionnaires d’erreurs
- Protéger les données avec transactions, savepoints, privilèges et comptes renforcés
- Stocker et interroger JSON et indexer une propriété générée
- Examiner et régler variables, journaux et configuration InnoDB
- Créer des sauvegardes logiques, restaurer et importer/exporter CSV
- Configurer et vérifier la réplication entre deux conteneurs MySQL
À qui s’adresse ce cours
Ce cours s’adresse aux personnes connaissant tables, requêtes et modifications de base qui veulent élargir leur boîte à outils. Malgré le niveau débutant des activités, les sujets sont avancés par rapport à une première initiation SQL et supposent les bases de MySQL.
Prérequis : Savoir se connecter, créer des tables et écrire SELECT, INSERT, UPDATE et DELETE. Linux et Docker aident pour le serveur et la réplication.
Environnement d’apprentissage : Dix-neuf laboratoires utilisent des bureaux VNC Ubuntu 22.04 avec MySQL local. La réplication utilise une instance Ubuntu 22.04 et deux conteneurs Docker en réseau privé.
Questions fréquentes
Est-ce une formation de certification ou un projet de production complet ?
Non. Ce sont 20 laboratoires guidés ciblés, sans défis autonomes, projet final ni objectifs de certification.
Quel est le réalisme du laboratoire de réplication ?
Il démontre le binlog entre deux conteneurs mysql:5.7 sur un hôte avec CHANGE MASTER TO et START SLAVE. Il enseigne le flux, pas une topologie moderne ni le failover.
Utiliserai-je une base cloud ou des comptes externes ?
Non. Les services et Docker sont fournis dans les laboratoires.
Le cours enseigne-t-il le développement d’applications ?
Non. Il vise SQL, fonctions serveur et administration CLI, pas drivers, ORM, frameworks web, orchestration HA ou supervision de production.





