Formation MariaDB : Développement (Langage de Procédures)
4 JoursObjectifs 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