Formation SQL Server - Ecrire des requêtes Transact SQL
Objectifs
- Apprendre à effectuer des requêtes de base
- Savoir utiliser des requêtes pour grouper et agréger des données
- Disposer de bases solides afin de requêter des données issues de plusieurs tables
- Comprendre comment utiliser les objets de programmation pour récupérer des données
- Disposer des compétences nécessaires à la création d’objets de programmation
Public
- Administrateurs de bases de données, développeurs et professionnels de la Business Intelligence
Prérequis
- Connaissances des bases de données relationnelles
- Connaissance basique du système d'exploitation Windows et de ses fonctionnalités principales
Programme
Introduction à Microsoft SQL Server
- L'architecture de base de SQL Server
- Versions et éditions de SQL Server
- Démarrer avec SQL Server Management Studio
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
É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
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
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
Travailler avec les types de données SQL Server 2016
- Introduction aux types de données SQL Server 2016
- Travailler avec les données de type caractères
- Travailler avec les données de date et d'heure
Utiliser DML pour modifier des données
- Insertion de données
- Modifier ou supprimer des données
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
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
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
Utilisation des opérateurs ensemblistes
- Écrire des requêtes avec l'opérateur UNION
- Utiliser EXCEPT et INTERSECT
- Utiliser APPLY
Certification
- Cette formation prépare au test suivant : 70-761 et entre en jeu dans le cursus de certification : MCSA SQL Server 2016 Database Development
Moyens et Méthodes Pédagogiques
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
- Un poste par stagiaire
- Formateur Expert
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
Validation des acquis
- Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
- Attestation de fin de stage remise avec la facture