loader image

Gate Training

logo-png
Bases de données

Formation MariaDB : Développement (Langage de Procédures)

4 Jours

Objectifs de la formation MariaDB Développement

Cette formation couvre à la fois la dernière version de MySQL et la dernière version de MariaDB.

Ce module est destiné à apprendre le langage de procédure dans l’optique de développer:

  • Des procédures stockées
  • Les requêtes préparées
  • Des fonctions
  • Des triggers
  • Les événements programmés

À qui s’adresse cette formation ?

Public :

Cette formation s’adresse aux personnes destinées à développer lesprocédures stockées, les requêtes préparées, les fonctions, les triggers et les évennements programmés.

 

Prérequis :

La formation nécessite d’avoir de bonnes connaissances en informatique. La connaissance d’un langage de programmation (SQL par exemple) est un vrai plus.

 

Contenu du cours MariaDB Développement

Les Procédures stockées avec MariaDB

Utiliser CREATE PROCEDURE et DELIMITER
La procédure OUT
La procedure IN
La procédure IN et OUT
Consultation des procédures avec SHOW
La portée des variables dans les blocs BEGIN
Le gestionnaire HANDLER
Le déclenchement du HANDLER avec SQLSTATE, SQLWARNING, etc…
Les conditions avec CONDITION
Les curseurs avec DECLARE CURSOR et FETCH
Les tests IF, ELSEIF, ELSE et END IF
Les tests avec CASE, WHEN, ELSE et END CASE
Les boucles LOOP, ITERATE et LEAVE
Les boucles WHILE, DO et END WHILE
Modifier les caractéristiques avec ALTER PROCEDURE
Supprimer une procedure avec DROP PROCEDURE

Les requêtes préparées avec MariaDB

Utiliser PREPARE, EXECUTE et DEALLOCATE
Les paramètres

Les fonctions avec MariaDB

Utiliser CREATE FUNCTION
Le retour des fonctions avec RETURN
Limiter le nombre de chiffres après la virgule avec FLOAT
Encapsulation des fonctions
Exemples de mise en oeuvre des fonctions

Les Triggers

Utiliser CREATE TRIGGER
Trigger AFTER INSERT
Trigger BEFORE INSERT
Trigger BEFORE UPDATE

Les évènements programés et MariaDB

Utiliser CREATE EVENT
La variable globale event_scheduler
Le paramètre DEFINER
La paramètre AT
Utiliser INTERVAL
Le paramètre EVERY

Mise en oeuvre (exercices)

Une fonction qui renvoie la date et l’heure
Une procédure de gestion des salaires
Une fonction pour gérer les remises sur les prix
Une procédure pour la gestion des remises sur les prix
Une fonction qui calcule un écart entre deux dates
Une procédure pour calcul des charges sur les salaires
Un trigger pour la gestion des stocks

Réf:

0035

Tarif:

600 Dt

Niveau:

Intermédiaire

Classe à distance:

Possible

Pas de sessions disponibles