Écrire des requêtes Transact SQL
É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
Formation flexible en petit groupe
Très bonne formation! Organisation rapide et on est bien conseillé. Merci up up formation, je recommande fortement!!
Formation intéressante avec de bons échanges et une formatrice à l'écoute.
Merci up up concernant la flexibilite de mon planning
Bien.
Une organisation à la fois simple et professionnelle
bien mais surprenant concernant le paiement
Une formation adaptée à ce que je désirais m’a été trouvée avec succès
Bonne prestation Groupe sympathique
Société professionnelle, bon relationnel
Bonne formation
Simple et concis, une bonne présentation du concept
Je suis très satisfait d’UpUp. Le principe de la mutualisation est malin et très innovant. J’ai pu me former pour le 1/4 du prix initial de la formation. Je recommande.
Je suis particulièrement satisfaite de la formation surtout par la disponibilité de la formatrice et par le contenu du programme.
J'ai découvert cette plateforme très récemment. J'ai trouvé une formation près de chez moi dans le domaine recherché en quelques clics. Simple, efficace et rapide ! merci.
formation adaptée à mes besoins et mes horaires, je recommande vivement
Site clair. Offre complète
Claire facile d'acces ,rapide
Super formation. Merci beaucoup
Je recommande pour la qualité, la réactivité et la précision,
Simple, efficace, pratique !
très bonne formation très agréable merci
Site simple et facile d'utilisation.
Bonne formation
Site convivial facile d'accès et ergonomique prix intéressant
Excellente formation et concept innovant. Je recommande !
Upup est très professionnel, le site ergonomique.
Très clair, moderne et utile. N’hésitez pas à y aller, vous ne serez pas déçu
Un concept innovant. En mutualisant la formation, on assure un minimum de stagiaires par session.