Informatique

MySQL - Programmation SQL et objets stockés

MySQL - Programmation SQL et objets stockés

Réf 4-MY-OBJ
Durée 2 jours

Objectifs

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

Infos

Sessions à venir

13 mai-14 mai 2024
08 jui-09 jui 2024
10 oct-11 oct 2024

Certifications :

Nous consulter

Programme

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

En savoir +

Prérequis

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

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.

Possibilité de certification

Nous consulter.