Formation - Écrire des requêtes Transact SQL
Prérequis
- Connaissances des bases de données relationnelles
- Connaissance basique du système d'exploitation Windows et de ses fonctionnalités principales
- Disposez-vous des connaissances nécessaires pour suivre cette formation ? Testez-vous !
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Eligible CPF
- Votre OPCO
- Financement personnel
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Programme de la formation
1 - Introduction à Microsoft SQL Server
- L'architecture de base de SQL Server
- Versions et éditions de SQL Server
- Démarrer avec SQL Server Management Studio
Travailler avec SQL Server Management Studio
Créer et organiser des scripts T-SQL
2 - Introduction aux requêtes T-SQL
- Introduction à T-SQL
- Comprendre la notion d'ensembles
- Comprendre la logique des prédicats
- Comprendre l'ordre logique des opérations dans les instructions SELECT
Exécuter des instructions SELECT de base
Exécuter des requêtes qui filtrent les données à l'aide de prédicats
Exécuter des requêtes qui trient les données en utilisant ORDER BY
3 - Écrire des requêtes SELECT
- Écrire des instructions SELECT simples
- Suppression des doublons avec DISTINCT
- Utiliser des alias de colonne et de table
- Écriture d'expressions CASE simples
Écrire des instructions SELECT simples
Éliminer les doublons en utilisant DISTINCT
Utiliser des alias de table ou de colonne
Utiliser l'expression CASE
4 - Interrogation de tables multiples
- Comprendre les jointures
- Écrire des requêtes à l'aide de jointures internes
- Écrire des requêtes à l'aide de jointures externes
- Écrire des requêtes à l'aide de jointures croisées et d'auto-jointure
Rédiger des requêtes qui utilisent des jointures internes
Rédiger des requêtes utilisant des auto-jointures
Rédiger des requêtes utilisant des jointures externes
Rédiger des requêtes utilisant des jointures croisées
5 - Tri et filtrage de données
- Tri des données
- Filtrage de données à l'aide de prédicats
- Filtrage à l'aide des options TOP et OFFSET-FECTCH
- Travailler avec des valeurs inconnues et manquantes
Écrire des requêtes qui filtrent les données à l'aide d'une clause WHERE
Rédiger des requêtes qui trient les données à l'aide d'une clause ORDER BY
Écrire des requêtes qui filtrent les données en utilisant l'option TOP
Rédiger des requêtes qui filtrent les données à l'aide de la clause OFFSET-FETCH
6 - Travailler avec les types de données SQL Server
- Introduction aux types de données SQL Server
- Travailler avec les données de type caractères
- Travailler avec les données de date et d'heure
Écrire des requêtes qui renvoient des données de date et d'heure
Rédaction de requêtes utilisant les fonctions de date et d'heure
Écrire des requêtes qui retournent des données de type caractères
7 - Utiliser DML pour modifier des données
- Insertion de données
- Modifier ou supprimer des données
Insérer des enregistrements avec le langage de manipulation de données
Mettre à jour et supprimer des enregistrements
8 - Utiliser des fonctions intégrées
- Écrire des requêtes avec des fonctions intégrées
- Utiliser des fonctions de conversion
- Utiliser des fonctions logiques
- Utiliser des fonctions prenant en charge la valeur NULL
Écrire des requêtes qui utilisent des fonctions de conversion
Écrire des requêtes qui utilisent des fonctions logiques
Rédiger des requêtes qui traitent la valeur NULL
9 - Grouper et agréger des données
- Utiliser des fonctions d'agrégation
- Utiliser la clause GROUP BY
- Filtrer les groupes avec la clause HAVING
Rédiger des requêtes utilisant la clause GROUP BY
Écrire des requêtes utilisant des fonctions d'agrégation
Écrire des requêtes utilisant des fonctions d'agrégation distinctes
Écrire des requêtes qui filtrent les groupes avec la clause HAVING
10 - Utiliser les sous-requêtes
- Écrire des sous-requêtes autonomes
- Écrire des sous-requêtes corrélées
- Utiliser le prédicat EXISTS avec les sous-requêtes
Écrire des requêtes qui utilisent des sous-requêtes autonomes
Écrire des requêtes utilisant des sous-requêtes multi résultats
Rédiger des requêtes qui utilisent des sous-requêtes corrélées et un prédicat EXISTS
11 - Utilisation des opérateurs ensemblistes
- Écrire des requêtes avec l'opérateur UNION
- Utiliser EXCEPT et INTERSECT
- Utiliser APPLY
Écrire des requêtes qui utilisent les opérateurs de set UNION et UNION ALL
Écrire de requêtes utilisant les opérateurs CROSS APPLY et OUTER APPLY
Écrire des requêtes utilisant les opérateurs EXCEPT et INTERSECT
12 - Utilisation des fonctions de fenêtres Ranking, Offset et Aggregat
- Créer des fenêtres avec OVER
- Explorer les fonctions de la fenêtre
Écrire des requêtes qui utilisent des fonctions de classement
Écriture de requêtes utilisant des fonctions de décalage
Écrire des requêtes qui utilisent les fonctions d'agrégation de fenêtre
13 - Pivoter et grouper les éléments
- Ecrire des requêtes avec PIVOT et UNPIVOT
- Travailler avec des éléments groupés
Rédiger des requêtes utilisant l'opérateur PIVOT
Rédiger des requêtes utilisant l'opérateur UNPIVOT
Écrire des requêtes qui utilisent les sous clauses GROUPING SETS, CUBE, et ROLLUP
14 - Exécuter des procédures stockées
- Interrogation de données avec des procédures stockées
- Passer des paramètres aux procédures stockées
- Créer des procédures stockées simples
- Travailler avec Dynamice SQL
Utiliser l'instruction EXECUTE pour appeler des procédures stockées
Passer des paramètres aux procédures stockées
Exécuter les procédures stockées du système
15 - Programmation avec T-SQL
- Programmer des éléments avec T-SQL
- Contrôler le flux du programme
Déclarer des variables
Utiliser des éléments de contrôle du flux
Exécuter une boucle à l'aide de l'instruction WHILE
Utiliser des variables dans une instruction Dynamic SQL
Utiliser des synonymes
- Un quiz pédagogique pour évaluer vos acquis et approfondir les sujets de votre choix
- Des vidéocasts pour revenir sur les points clés de la formation
- Des vidéos-tutos pour vous accompagner dans la mise en oeuvre de vos acquis

Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"

Proposé par
IB Cegos
