MySQL : programmation SQL et objets stockés

2 jours | 4-MY-OBJ

Logo PDF

Formations Informatiques > Base de données > Open Source

Savoir installer MySQL et en assurer l'essentiel de la gestion quotidienne. Présentation des aspects développement de MySQL, notamment les extensions procédurales : procédures stockées, curseurs, triggers…

Participants / Pré-requis

PUBLIC : Développeurs et administrateurs de bases de données. PREREQUIS : Suivi du cours "MySQL : le langage SQL" ou compétences équivalentes.

Contenu

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
 
AIT Consultants - Formations Bureautiques, Informatiques et Management
Aginius Languedoc-Roussillon et Vaucluse