Informatique Informatique
Référence formation : 4-MY-OBJ - Durée : 2 jours

 
  • Objectifs
  • Pré-requis
  • Pédagogie
Savoir développer des cripts SQL via procédures stockées, curseurs et triggers (apparues avec la version 5)
Avoir suivi le cours MySQL - Le langage SQL, ou compétences équivalentes

Méthodes pédagogiques

Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation

Modalités pédagogiques

Présentiel - Distanciel - AFEST

Moyens pédagogiques

Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc

Modalités d'évaluation

Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification NULL

Public concerné

Salariés - Demandeur d'emploi - Reconversion professionnelle

Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.

Contenu pédagogique

1. Introduction au langage procédural de MySQL

  • Présentation générale
  • Différences entre procédures et fonctions stockées

2. Procédures et fonctions stockées

  • Création, modification et suppression
  • Utilisation d'une procédure/fonction stockée
  • Syntaxe d'écriture
    • Présentation globale
    • Variables
    • Les instructions conditionnelles (IF et CASE).
    • Les boucles (LOOP et WHILE).
    • Entrées/Sorties
    • Utilisation de paramètres
  • Informations sur une procédure/fonction stockée
  • Privilèges liés aux procédures/fonctions stockées
  • Ateliers : création de procédures et fonctions

3. Déclencheurs (Triggers)

  • Présentation des déclencheurs
  • Création d'un déclencheur
  • Référence des valeurs avant et après modification
  • Modification d'un déclencheur
  • Suppression d'un déclencheur
  • Privilèges liés aux déclencheurs
  • Ateliers : création de déclencheurs ; attribution et révocation de privilèges

4. La gestion des exceptions

  • Capturer une exception
  • Gestion des exceptions
  • Ateliers : gestion des exceptions dans les scripts des ateliers précedents

5. La gestion des curseurs

  • Concepts
  • Déclaration d'un curseur
  • Ouverture du curseur
  • Récupération d'une ligne avec FETCH
  • Update ?
  • Atelier : traitement par curseur des lignes d'un SELECT

6. Le SQL dynamique

  • Concept
  • Syntaxe
  • Atelier : écriture de procédures utilisant le SQL dynamique