Apprendre MySQL 8.0 par la pratique
- Accès illimité à 1700 formations
Ce que vous allez apprendre
- Installer et configurer un environnement MySQL (local ou via Docker) sur Windows et macOS
- Écrire des requêtes SQL efficaces pour explorer et filtrer des données (SELECT, WHERE, ORDER BY, LIMIT, DISTINCT)
- Maîtriser les jointures (INNER/OUTER), auto-jointures, sous-requêtes et UNION
- Utiliser les fonctions MySQL courantes (agrégations, chaînes, numériques, dates/heures) et la clause HAVING
- Créer et faire évoluer le schéma d’une base : tables, types, contraintes, clés étrangères, colonnes générées
- Optimiser l’accès aux données avec index, vues, CTE et tables temporaires
- Manipuler les données au quotidien : INSERT, UPDATE, DELETE, import/export et sauvegarde
- Gérer la sécurité : utilisateurs, rôles et privilèges sur MySQL
Mise en place de l'environnement
Exploitation de bases de données existantes
Créer une base de données et ce qu'elle contient
Conclusion générale
Description
Cette formation initie à MySQL 8.0 et au langage SQL à travers une approche orientée pratique, sans prérequis en bases de données. L’environnement de travail est mis en place pas à pas, avec des options d’installation en local ou via Docker, afin de disposer rapidement d’un serveur MySQL exploitable au quotidien.
La formation se concentre ensuite sur l’exploitation de bases existantes : écriture de requêtes SELECT, tri, filtrage, élimination des doublons, jointures (internes, externes, auto-jointures), sous-requêtes, UNION, fonctions d’agrégation et clause HAVING. Les fonctions de chaînes, numériques, dates/heures, ainsi que les tables dérivées et CTE sont abordées pour gagner en autonomie sur des cas concrets d’analyse.
Enfin, la création et l’évolution d’une base de données sont traitées en profondeur : création de tables, contraintes (dont clés étrangères et intégrité référentielle), valeurs par défaut, collations/encodages, colonnes générées, index, vues, tables temporaires, export/sauvegarde, ainsi que la gestion des utilisateurs et privilèges. L’objectif est de savoir structurer une base, manipuler les données (INSERT/UPDATE/DELETE) et sécuriser l’accès, en s’appuyant sur MySQL Workbench et un IDE de bases de données.
Pré-requis
Aucun prérequis en bases de données. Savoir utiliser un ordinateur (Windows ou macOS) et pouvoir installer des logiciels (Docker Desktop et/ou MySQL, client type MySQL Workbench).
Public Cible
Cette formation s’adresse aux débutants souhaitant apprendre MySQL et le SQL de manière opérationnelle. Elle convient aux développeurs web, profils data (analyse/BI) et toute personne amenée à interroger ou structurer une base de données dans un contexte professionnel.
Questions fréquentes
-
Cette formation MySQL est-elle adaptée aux débutants ?
Oui. Elle démarre par l’installation et les bases du SQL, puis progresse vers les jointures, l’optimisation et la création de schémas, sans exiger de connaissances préalables en bases de données. -
Faut-il installer MySQL en local ou utiliser Docker ?
Les deux approches sont présentées. Docker permet de démarrer rapidement un serveur MySQL reproductible, tandis que l’installation locale convient si un serveur doit être utilisé directement sur la machine. -
Que va-t-on apprendre exactement en SQL ?
La formation couvre l’extraction (SELECT), le filtrage, les jointures, les agrégations, HAVING, les sous-requêtes, UNION, ainsi que les opérations d’écriture (INSERT/UPDATE/DELETE). -
MySQL Workbench est-il obligatoire pour suivre la formation ?
Non. MySQL Workbench est utilisé pour travailler avec MySQL dans de bonnes conditions, mais les concepts SQL appris restent applicables avec d’autres outils (IDE base de données, clients SQL). -
La formation aborde-t-elle la création de tables, clés étrangères et index ?
Oui. La création de tables, les contraintes (dont clés étrangères), l’intégrité référentielle, les index, les vues et les bonnes pratiques de structuration sont abordés pour construire une base cohérente. -
Est-ce que la gestion des utilisateurs et privilèges MySQL est traitée ?
Oui. Un module est dédié à la création d’utilisateurs et à l’attribution de privilèges afin de sécuriser l’accès à une base et limiter les actions possibles selon les profils.
Avis des apprenants
- Accès illimité à la formation
- Accès illimité à 1700 formations