L'ajout de cookie est désactivé sur votre navigateur, vous devez l'activer pour pouvoir naviguer sur ce site internet.
UpUp, la 1ère plateforme de mutualisation de formations.

Écrire des requêtes Transact SQL

Formation Base de données

Écrire des requêtes Transact SQL

Informatique > Base de données

Objectifs

  • Savoir réaliser des requêtes de base.
  • Savoir utiliser des requêtes pour grouper et agréger des données.
  • Être en mesure de requêter des données issues de plusieurs tables.
  • Disposer des compétences nécessaires à la création d'objets de programmation permettant de récupérer des données.

Le programme de la formation

Introduction à Microsoft SQL Server

 

L'architecture de base de SQL Server
Versions et éditions de SQL Server
Démarrer avec SQL Server Management Studio
Ateliers

  • Travailler avec SQL Server Management Studio
  • Créer et organiser des scripts T-SQL

 

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
Ateliers

  • 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

 

É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
Ateliers

  • Écrire des instructions SELECT simples
  • Éliminer les doublons en utilisant DISTINCT
  • Utiliser des alias de table ou de colonne
  • Utiliser l'expression CASE

 

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

Ateliers

  • 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

 

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
Ateliers

  • É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

 

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
Ateliers

  • É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

 

Utiliser DML pour modifier des données

 

Insertion de données
Modifier ou supprimer des données
Ateliers

  • Insérer des enregistrements avec le langage de manipulation de données
  • Mettre à jour et supprimer des enregistrements

 

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
Ateliers

  • É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

 

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
Ateliers

  • 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

 

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
Ateliers

  • É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

 

Utilisation des opérateurs ensemblistes

 

Écrire des requêtes avec l'opérateur UNION
Utiliser EXCEPT et INTERSECT
Utiliser APPLY
Ateliers

  • É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

 

Utilisation des fonctions de fenêtres Ranking, Offset et Aggregat

 

Créer des fenêtres avec OVER
Explorer les fonctions de la fenêtre
Ateliers

  • É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

 

Pivoter et grouper les éléments

 

Ecrire des requêtes avec PIVOT et UNPIVOT
Travailler avec des éléments groupés
Ateliers

  • 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

 

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
Ateliers

  • 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

 

Programmation avec T-SQL

 

Programmer des éléments avec T-SQL
Contrôler le flux du programme
Ateliers

  • 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

 

Après la session

 

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

Public et Pré-requis de la formation

Administrateurs de bases de données, développeurs et professionnels de la Business Intelligence.

 

Connaissances des bases de données relationnelles.
Connaissance basique du système d'exploitation Windows et de ses fonctionnalités principale.

Méthode pédagogique de la formation

Une pédagogie riche : l'alternance de phases théoriques et de travaux pratiques favorise l'ancrage des acquis dans le temps ainsi que l'autonomie des participants à l'issue de la formation.
Le partage des méthodes et bonnes pratiques pour écrire des requêtes performantes.
Les contenus digitaux mis à disposition des participants après la formation renforcent l'efficacité pédagogique du programme et garantissent un bénéfice durable de l'action de formation.

29 Commentaires