Aller au contenu principal

SQL : triggers et optimisation de requêtes avec MySQL

Base de données 174 arrow small right SQL

SQL optimisation

  • Duré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

Organisation

162 arrow small up 163 arrow small down

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, …

    En savoir plus
  • 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 …

    En savoir plus
  • 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 …

    En savoir plus