Accès bêta gratuit pendant 30 jours · aucun paiement · progression enregistrée
Le problème métier
Une transformation sensible est dupliquée dans plusieurs applications.
Ce que vous saurez faire
Choisir fonction ou procédure, définir paramètres et tester les effets.
Créer une fonction
Créer une procédure
Choisir la bonne abstraction
Tester les erreurs
Limites de cette micro-formation
Cette micro-formation cible une compétence précise. Elle ne remplace pas un parcours complet ni une formation d’administration de serveur.
Prérequis
Requêtes SQL
Transactions
Notions de types
Projet et pratique
9 exercices vérifiés sont disponibles. La validation repose sur les exercices du programme.
Parcours ciblé
Votre programme, dans l’ordre.
Les contenus restent centralisés : terminer une activité ici met aussi à jour le parcours qui la contient.
Micro-leçons
01
Le problème à résoudre avant la syntaxe
Un UPDATE sans WHERE peut modifier toute une table. Un import relancé peut aussi créer des doublons si l’unicité et le comportement de conflit ne sont pas définis.
Écrivez d’abord le SELECT qui identifie les lignes, exécutez la modification dans une transaction, utilisez RETURNING pour observer les effets et choisissez explicitement la clé de conflit de l’UPSERT.
Contrôlez le nombre de lignes avant et après, vérifiez les valeurs retournées et testez la relance de l’import. Une opération sûre est reproductible ou explicitement non répétable.
Une règle copiée dans plusieurs applications diverge. Une fonction peut la centraliser près des données, mais une logique trop opaque ou très couplée devient difficile à tester et déployer.
Une fonction retourne une valeur ou un ensemble et peut être utilisée dans une requête selon ses propriétés. Une procédure s’appelle avec CALL et convient à une opération impérative ; les capacités exactes dépendent du SGBD.
Testez NULL, limites, erreurs et droits d’exécution. Qualifiez le schéma, évitez le SQL dynamique inutile et documentez volatilité et effets secondaires.
Créer une fonction métier facturation 2 · scénario d’entraînement
Encapsulez un calcul pur, typé et réutilisable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce système de facturation.
Créer une fonction métier logistique 3 · scénario d’entraînement
Encapsulez un calcul pur, typé et réutilisable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce expéditions nationales.
Créer une fonction métier rh 4 · scénario d’entraînement
Encapsulez un calcul pur, typé et réutilisable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce gestion des ressources humaines.
Créer une fonction métier audit 5 · scénario d’entraînement
Encapsulez un calcul pur, typé et réutilisable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce journal d’audit.
Insérer puis mettre à jour une donnée facturation 2 · scénario d’entraînement
Effectuez deux modifications contrôlées et vérifiez l’état final. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce système de facturation.
Insérer puis mettre à jour une donnée logistique 3 · scénario d’entraînement
Effectuez deux modifications contrôlées et vérifiez l’état final. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce expéditions nationales.
Insérer puis mettre à jour une donnée rh 4 · scénario d’entraînement
Effectuez deux modifications contrôlées et vérifiez l’état final. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce gestion des ressources humaines.