أهداف الدورة التكوينية
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
لمن تتوجه هذه الدورة؟
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.
المتطلبات المسبقة
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.
البرنامج
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
المواضيع: MySQL

