SQL : triggers et optimisation de requêtes avec MySQL
Base de données SQLDurée
2 jour(s)Niveau
AvancéRéférence
BD-029
Présentation
Une tendance de fond concernant les bases de données nous amène à les envisager comme des stockages « passifs ». Les modèles incitent à voir les systèmes de gestion de bases de données relationnelles (SGBDR) comme des outils ayant la même utilité qu’un tiroir : on l’ouvre pour stocker ou récupérer des informations, sans que celui-ci n’ait de logique programmatique propre. Cependant, un SGBDR propose de nombreux outils pour l’envisager à l’inverse comme un stockage « actif », capable de calcul, de tâches planifiées et enfin comme un outil à optimiser. On peut ainsi citer les déclencheurs (triggers), les procédures, les vues, l’optimisation des requêtes ou la configuration.
Cette formation vous apprendra à tirer parti des fonctionnalités de MySQL pour transformer votre stockage de données en système logique et complexe, réagissant à des actions et planifiant des événements. Vous découvrirez également comment tirer parti des vues et optimiser vos requêtes SQL, ainsi qu’à analyser les éléments ralentissant vos requêtes au sein d’un SGBDR. Enfin, vous découvrirez comment configurer et superviser MySQL.
Objectifs de la formation
- Comprendre la différence entre un stockage « passif » et un stockage « actif »
- Utiliser les déclencheurs, les événements, les procédures
- Comprendre les avantages et les inconvénients des vues
- S’initier à l’optimisation de requêtes SQL
- S’initier à la configuration et la supervision MySQL
Public
- Toute personne travaillant ou souhaitant travailler dans la manipulation des données (listes de clients, de produits…) et/ou dans l’administration système.
Prérequis
- Une connaissance de SQL est nécessaire.
- Une expérience dans l’administration système est un plus.
Programme
1- Etat de l’art de MySQL
Avantages et inconvénients des stockages passifs et actifs
Les différents cas d’usage
2- Programmation SQL
Les procédures
Les événements
Les triggers
Les problématiques liées à la modification des données par le SGBDR
3- Initiation à l’optimisation SQL
Lenteur d’une requête SQL : les raisons probables
Plongée dans l’interpréteur SQL
L’analyse d’une requête SQL
Utilisation des journaux (logs)
Optimiser une requête SQL
4- Configurer MySQL
Dans quels cas doit-on configurer MySQL ?
Analyse des journaux (logs) pour déterminer l’élément bloquant
Configuration de MySQL
Bonnes pratiques
Date de dernière modification : 27/10/2022
Cette formation ne dispose pas d'évaluation pour le moment.
Organisation
Modalités d'évaluation :
Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.
Moyens pédagogiques :
Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.
Informations pratiques :
En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.
Ces formations pourraient vous intéresser
SQL : penser et construire sa base de données, agréger les données et en extraire des KPI
Votre entreprise ou vous-même souhaitez développer une nouvelle application et avez la nécessité de stocker des données. Ces données, précieuses tant pour des décisions fonctionnelles, stratégiques que statistiques, …
Choisir son Système de Gestion de Base de Données (SGBD) : relationnel ou non-relationnel
Si la donnée numérique est « l’or noir du XXIe siècle », encore faut-il être en mesure de la stocker et la manipuler. Les possibilités de gestion de l’information sont multiples, entre les bases de données …
NoSQL : concepts et initiation à MongoDB avec JavaScript
Depuis maintenant plus de dix ans, les systèmes de gestion de bases de données (SGBD) dits « NoSQL » ont bousculé le quasi-monopole du stockage de données dit « relationnel ». Si les systèmes alternatifs ne sont pas …