Formation MySQL

Maîtrisez MySQL, le système de gestion de base de données relationnelle le plus répandu, essentiel pour propulser les applications web, les systèmes d'information et les architectures LAMP/MERN.

Devenez expert en gestion de bases de données relationnelles en maîtrisant le langage SQL (Structured Query Language), l'optimisation des requêtes complexes et l'administration des performances avec InnoDB et les index.

3 jours (21 h)
1 300,00 € HT

Description title-border

Cette formation complète sur MySQL s'adresse aux Développeurs Back-end, aux Data Analysts et aux Administrateurs Système qui nécessitent une maîtrise approfondie d'un Système de Gestion de Base de Données Relationnelle (SGBDR). Vous apprendrez à concevoir des schémas de bases de données robustes et normalisés, à exploiter la puissance du langage SQL (incluant les jointures, les sous-requêtes et les fonctions d'agrégation). Un focus est mis sur l'optimisation des performances : choix des bons types de données, création d'index performants et paramétrage du moteur de stockage InnoDB. La formation aborde également les aspects de sécurité des données et les bases de la réplication pour la haute disponibilité.

Les objectifs

  • Définir l’architecture et la structure d’une base de données

  • Insérer et mettre à jour des données en base

  • Écrire des requêtes d’interrogation de données

  • Créer des procédures stockées

  • Apprendre des commandes d’administration de base

Public visé

  • Développeurs

  • Administrateurs

  • Testeurs

  • Chefs de projets

Prérequis

  • Connaissance de base d’un système d’exploitation

  • Connaissance des bases de données

Le programme

Jour 1
Matinée

1. 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
  • Les différents moteurs

2. REQUETER 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
  • Les sous-requêtes
  • Les unions
Après-midi

3. LES FONCTIONS D’AGRÉGATION

  • 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

4. LES REQUETES DE MISE-A-JOUR

  • Insérer des lignes
  • Modifier des lignes
  • Supprimer des lignes
Jour 2
Matinée

5. MODIFICATIONS SUR LA BASE DE DONNÉES

  • Créer, modifier et supprimer une table
  • Définir les clés primaires et étrangères
  • Les différents types de données
  • Créer et supprimer des contraintes
  • Les vues
  • Créer et supprimer une base de données

6. LES INDEX

  • Définir un index
  • L’index UNIQUE
  • Ajouter un index sur des colonnes existantes
  • Supprimer un index
Après-midi

7. 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
Jour 3
Matinée

8. SQL PROCEDURAL

  • Les variables utilisateur
  • Les procédures stockées
  • Les paramètres et variables locales
  • Les structures de contrôle (conditions et boucles)

9. 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
Après-midi

10. 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
  • Niveau d’application des privilèges
  • Sécurité des procédures stockées et vues

11. ALLER PLUS LOIN

  • Export des données
  • MySQL et les langages de programmation
  • Injections SQL

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée : 50% théorie / 50% pratique
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.