MySQL | Prise en main Mixte : présentiel / à distance
Dernière mise à jour : 23/01/2025
Pré-inscription
Présentation
Ce cours MySQL vous permettra d'acquérir toutes les compétences nécessaires à l'utilisation efficace et fiable de la base de données MySQL : la pratique du langage SQL, les objets de la base de données... Ce stage propose également une introduction à l'administration.
Objectifs
Au cours de la formation, les participants apprendront Ã
- Découvrir les éléments d'une base de données MySQL
- Comprendre le modèle relationnel
- Concevoir et créer une base des données
- Manipuler des données avec SQL et SQL procédural
- Découvrir les bases de gestion d'une base de données
Public visé
- Ce stage s'adresse à tous les informaticiens ayant à développer pour MySQL.
Prérequis
- Connaissances de base d'un système d'exploitation (Windows, Linux/Unix).
Programme

Présentation de MySQL
- Positionnement par rapport à SQL et aux autres SGBD
- Téléchargement et installation de MySQL Community Server
- Les différents prompts
- La base de données INFORMATION_SCHEMA
- Les outils graphiques (MySQL Workbench, PHPMyAdmin, ...)
- Les différents moteurs (MyISAM, InnoDB, ...)
Â
Requêter une base de données
- Les requêtes SELECT ... FROM ... WHERE
- Les opérateurs de comparaison
- Trier les résultats
- Éliminer les doublons
- Limiter le nombre de résultats
Â
Les jointures et sous-requêtes
- Les jointures (INNER JOIN, RIGHT JOIN, LEFT JOIN, FULL JOIN)
- Les sous-requêtes (aevc un résultat, avec plusieurs résultats, avec EXISTS)
- Les unions
Â
Les fonctions d'agrégation
- Calculer la somme et la moyenne des résultats
- Calculer le minimum et maximum des résultats
- Compter le nombre de résultats
- Les fonctions numériques
- Les fonctions sur les chaînes de caractères
- Les fonctions sur les dates
- Grouper des résultats de requêtes
Â
Les requêtes de consultation
- Insérer des lignes
- Modifier des lignes
- Supprimer des lignes
Â
Modifications sur la base de données
- Créer une table
- Définir les clés primaires
- Définir des clés étrangères
- Les différents types de données
- Modifier une table (ajouter, modifier, supprimer, renommer une colonne)
- Créer et supprimer des contraintes
- Supprimer une table
- Les vues
- Créer et supprimer une base de données
Â
Les index
- Définir un index
- L'index UNIQUE
- Ajouter un index sur des colonnes existantes
- Supprimer un index
Â
Les transactions
- Activer les transactions
- Démarrer une nouvelle transaction
- Valider une transaction
- Annuler les modifications d'une transaction
- Placer un point intermédiaire
- Propriétés ACID des transactions
- Les niveaux d'isolation
- Niveaux d'isolation et erreurs possibles
- Les locks
Â
SQL procédural
- Les variables utilisateur
- Les procédures stockées
- Créer un bloc d'instructions
- Les paramètres et variables locales
- Les structures de contrôle (conditions et boucles)
Â
Les triggers
- Créer un trigger
- Agir sur la ligne qui a déclenché le trigger
- Afficher les informations d'un trigger
- Les évènements
- Les unités de temps utilisables
Â
Gestion des utilisateurs et sécurité
- Créer, modifier et supprimer un utilisateur
- Ajouter et retirer des privilèges à un utilisateur
- Liste des privilèges (CRUD, tables et bases, administration, ...)
- Niveau d'application des privilèges
- Sécurité des procédures stockées et vues
Â
Aller plus loin
- Export des données
- MySQL et les langages de programmation
- Injections SQL
Modalités pédagogiques
Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :
- Formation en présentiel
- En groupe (inter-entreprises ou intra-entreprise)
- En individuel (monitorat)
- En journée ou en cours du soir (sur demande spécifique)
- Formation en distanciel
- Distanciel synchrone
- Distanciel asynchrone
Moyens et supports pédagogiques
- Apports des connaissances communes.
- Mises en situation sur le thème de la formation et des cas concrets.
- Méthodologie d'apprentissage attractive, interactive et participative.
- Equilibre théorie / pratique : 60 % / 40 %.
- Supports de cours fournis au format papier et/ou numérique.
- Ressources documentaires en ligne et références mises à disposition par le formateur.
- Pour les formations en présentiel dans les locaux mis à disposition, les apprenants sont accueillis dans une salle de cours équipée d'un réseau Wi-Fi, d'un tableau blanc ou paperboard.
- Un ordinateur avec les logiciels appropriés est mis à disposition (le cas échéant).
Modalités d'évaluation et de suivi
En amont de la formation
- Recueil des besoins des apprenants afin de disposer des informations essentielles au bon déroulé de la formation (profil, niveau, attentes particulières...).
- Auto-positionnement des apprenants afin de mesurer le niveau de départ.
Â
Tout au long de la formation
- Évaluation continue des acquis avec des questions orales, des exercices, des QCM, des cas pratiques ou mises en situation...
Â
A la fin de la formation
- Auto-positionnement des apprenants afin de mesurer l'acquisition des compétences.
- Evaluation par le formateur des compétences acquises par les apprenants.
- Questionnaire de satisfaction à chaud afin de recueillir la satisfaction des apprenants à l'issue de la formation.
- Questionnaire de satisfaction à froid afin d'évaluer les apports ancrés de la formation et leurs mises en application au quotidien.
Informations sur l'admission
Nous consulter.
Modalités d'admission
- Admission sans disposition particulière
Accessibilité
Nos formations peuvent être adaptées à certaines conditions de handicap. Nous contacter pour toute information et demande spécifique.