DataCamp Premium à -50 %.Plus de 700 cours, à moitié prix. Commencez à apprendre dès aujourd’hui.
Description du cours
Il est essentiel de savoir gérer les erreurs et les transactions lorsque vous programmez des scripts SQL. Des erreurs non gérées peuvent être très préjudiciables et entraîner des situations inattendues, comme des données incohérentes dans votre base de données, ou pire encore, vous amener à prendre de mauvaises décisions métier.
Dans ce cours, vous apprendrez à gérer les erreurs et à piloter les transactions en cas de problème. Vous verrez aussi ce qui se passe lorsque deux personnes ou plus interagissent en même temps avec les mêmes données. Vous mettrez ces concepts en pratique à l’aide de deux jeux de données : l’un basé sur des comptes bancaires et l’autre sur un magasin de vélos électriques.
Prérequis
Programme de formation
Plan du cours
1
Premiers pas avec la gestion des erreurs
Pour commencer le cours, vous apprendrez à gérer les erreurs avec la construction TRY...CATCH fournie par T‑SQL. Vous étudierez l’anatomie des erreurs et découvrirez des fonctions permettant d’obtenir des informations sur celles‑ci.
- Bienvenue !50 XP
- La syntaxe TRY...CATCH50 XP
- Votre premier script de gestion des erreurs100 XP
- Imbriquer des structures TRY...CATCH100 XP
- Anatomie des erreurs et erreurs non interceptables50 XP
- Revue de l’anatomie50 XP
- Correction d’erreurs de compilation100 XP
- Fournir des informations sur les erreurs50 XP
- Syntaxe des fonctions d’erreur50 XP
- Utiliser les fonctions d’erreur100 XP
- Utiliser des fonctions d’erreur dans un TRY...CATCH imbriqué100 XP
2
Lever, déclencher et personnaliser vos erreurs
Dans ce chapitre, vous approfondirez la gestion des erreurs. Vous apprendrez à lever des erreurs avec RAISERROR et THROW. Vous verrez également comment personnaliser les erreurs.
3
Transactions dans SQL Server
Dans ce chapitre, vous serez initié au concept de transaction. Vous verrez comment les valider (commit) et les annuler (rollback). Vous terminerez en apprenant à retourner le nombre de transactions et leur état.
4
Maîtriser la concurrence : niveaux d’isolation des transactions
Ce chapitre définit la concurrence et explique comment elle peut affecter les transactions. Vous apprendrez des notions clés comme les lectures sales (dirty reads), les lectures répétables (repeatable reads) et les lectures fantômes (phantom reads). Pour éviter ou autoriser ces lectures, vous explorerez, une à une, les différents niveaux d’isolation des transactions.
S
Transactions et gestion des erreurs dans SQL Server
Cours
terminé

