Accueil > Domaines de compétence : Formations Informatiques > Base de données > Open Source > MySQL : programmation SQL et objets stockés

  • Durée : 2 jour(s)
  • Pré-requis :
  • PUBLIC : Développeurs et administrateurs de bases de données. PREREQUIS : Suivi du cours "MySQL : le langage SQL" ou compétences équivalentes.

Prochaines
dates programmées

1 000 m2 de locaux
20 salles de formation

MySQL : programmation SQL et objets stockés

Objectifs

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…

Contenu de la formation

  • 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

Pédagogie et outils

Formateur expert du domaine, un ordinateur, un support de cours version papier ou numérique, vidéo projecteur, tableau blanc.