Présentation
Tip
Pour plus d’informations, consultez l’onglet Texte et images !
À mesure que les applications de base de données augmentent en complexité, les requêtes T-SQL de base sont souvent insuffisantes. Vous devrez peut-être calculer les totaux en cours d’exécution sur plusieurs périodes, valider des données par rapport à des modèles complexes, rechercher des clients avec des noms similaires malgré des fautes d’orthographe ou parcourir des relations hiérarchiques telles que des graphiques organisationnels. Sans connaissances T-SQL avancées, les développeurs ont souvent recours au traitement des données dans le code d’application, en déplaçant des jeux de données volumineux sur le réseau, en écrivant une logique personnalisée qui dupliquez les fonctionnalités de base de données intégrées et en perdant les avantages en termes de performances des opérations basées sur un ensemble.
Comprendre les fonctionnalités T-SQL avancées vous permet de résoudre ces problèmes directement dans le moteur de base de données, où le traitement des données est le plus efficace. Ces compétences séparent les professionnels de base de données qui peuvent uniquement écrire des requêtes de base de ces professionnels qui peuvent concevoir des solutions de données complètes. Que vous créez des systèmes de création de rapports, des pipelines de données ou des back-ends d’application, la maîtrise de ces techniques réduit la complexité du code, améliore les performances et rend vos solutions plus faciles à gérer.
Ce que vous allez apprendre
Dans ce module, vous allez apprendre des techniques T-SQL avancées pour les bases de données T-SQL SQL Server, Azure SQL Database et SQL dans Microsoft Fabric. Vous explorez :
- Expressions de table courantes (CTEs) pour organiser des requêtes complexes et parcourir des données hiérarchiques
- Fonctions de fenêtre pour le classement, l’agrégation et les calculs analytiques entre les ensembles de lignes
- Fonctions JSON pour l’analyse, la construction et la transformation des données JSON
- Expressions régulières pour la mise en correspondance de modèles, la validation et la manipulation de texte
- Correspondance de chaîne floue pour identifier des correspondances approximatives dans vos données
- Requêtes de graphe utilisant l’opérateur MATCH pour la traversée de relation
- Requêtes corrélées pour les comparaisons et les calculs de lignes par ligne
- Modèles de gestion des erreurs pour la création d’un code fiable et prêt pour la production
À la fin de ce module, vous pouvez écrire du code T-SQL qui gère des scénarios analytiques complexes, traite les formats de données modernes et répond correctement aux situations inattendues.
Note
Nous reconnaissons que différentes personnes aiment apprendre de différentes façons. Vous pouvez choisir d’effectuer ce module au format vidéo ou lire le contenu sous forme de texte et d’images. Le texte contient plus de détails que les vidéos. Dans certains cas, vous voudrez peut-être y faire référence en tant que matériel supplémentaire à la présentation vidéo.