Accueil > MySQL, PostgreSQL

 > MySQL – Programmation SQL et objets stockés

null

MySQL, PostgreSQL

MySQL – Programmation SQL et objets stockés

Objectif

Savoir développer des scripts SQL via procédures stockées, curseurs et triggers (apparues avec la version 5)

Durée : 2 jours (14 heures)

Dates :
-05/12/24
-15/01/24
-29/02/24
-13/05/24
-08/07/24
-10/10/24

Avoir suivi le cours MySQL - Le langage SQL, ou avoir des compétences équivalentes

Programme de la formation

Introduction au langage procédural de MySQL

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

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

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

La gestion des exceptions

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

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

Le SQL dynamique

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