Description
Cette formation sur Microsoft SQL Server 2016 vise à initier les participants à l'architecture et aux fonctionnalités de SQL Server, notamment à travers l'utilisation de SQL Server Management Studio et des requêtes T-SQL. Les notions principales incluent l'écriture de requêtes SELECT, la gestion des jointures, le tri et le filtrage des données, ainsi que l'utilisation des fonctions intégrées et des sous-requêtes. Ce programme s'adresse aux professionnels souhaitant acquérir des compétences en gestion de bases de données, en particulier ceux débutant avec SQL Server.
Objectifs
- Décrire les fonctionnalités clés et les composants de SQL Server 2016
- Ecrire des instructions select simples
- Décrire comment SQL Server utilise des types de données
- Ecrire des instructions DML
- Ecrire des requêtes qui utilisent des fonctions intégrées
- Créer et implémenter des vues et des fonctions de table
- Utiliser un ensemble d'opérateurs pour combiner les résultats de la requête
- Transformer les données en implémentant Pivot, Unpivot, Rollup et Cube
- Créer et implémenter des procédures stockées
- Ajouter des constructions de programmation
Récapitulatif
Public
Administrateurs, développeurs de bases de données et professionnels de la Business Intelligence
Prérequis
Avoir des connaissances pratiques sur les bases de données relationnelles et des connaissances de base sur le système d'exploitation Windows et ses principales fonctionnalités
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Introduction à Microsoft SQL Server 2016
Architecture de base de SQL Server
- Editions et versions SQL Server
- Démarrer avec SQL Server Management Studio
- Introduction aux requêtes T-SQL
Présenter T-SQL
- Comprendre les ensembles
- Comprendre les prédicats logiques
- Comprendre l'ordre logique des opérations dans les instructions SELECT
- Ecrire des requêtes SELECT
Écrire des instructions SELECT simples
- Eliminer des doublons avec DISTINCT
- Utiliser des alias de colonnes et de tables
- Ecrire des expressions CASE simples
- Ecrire des requêtes sur des tables multiples
Comprendre les jointures
- Requêtes avec les jointures internes
- Requêtes avec des jointures externes
- Requêtes avec des jointures croisées et auto-jointures
- Tri et filtrage de données
Trier des données
- Trier des données avec prédicats
- Filtrer des données avec les options TOP et OFFSET-FTECH
- Travailler avec les valeurs inconnues
Travailler avec les types de données SQL Server 2016
Présenter les types de données SQL Server 2016
- Travailler avec les chaînes de caractères
- Travailler avec les "Dates" et les "Heures"
- Utilisation de DML pour modifier des données
Insérer des données
- Modifier et supprimer des données
- Utilisation des fonctions intégrées
Écrire des requêtes avec les fonctions intégrées
- Utiliser les fonctions de conversion
- Utiliser les fonctions logiques
- Utiliser les fonctions pour travailler avec NULL
- Grouper et agréger des données
Utiliser les fonctions d'agrégation
- Utiliser la clause GROUP BY
- Filtrer les groupes avec HAVING
- Utilisation des sous-requêtes
Écrire des sous-requêtes auto-contenues
- Ecrire des sous-requêtes corrélées
- Utiliser le prédicat EXISTS avec les sous-requêtes
- Utilisation des expressions de tables
Utiliser les vues
- Utiliser les fonctions de table en ligne
- Utiliser les tables dérivées
- Utiliser les expressions de tables courantes
- Utilisation des ensembles d'opérateurs
Écrire des requêtes avec l'opérateur UNION
- Utiliser EXCEPT et INTERSECT
- Utiliser APPLY
- Utilisation des fonctions de fenêtres Ranking, Offset et Aggregat
Créer des fenêtres avec Over
- Explorer les fonctions de la fenêtre
- Pivoter et grouper les éléments
Écrire des requêtes avec pivot et unpivot
- Travailler avec des éléments groupés
- 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
- Programmation avec T-SQL
Programmer des éléments avec T-SQL
- Contrôler le flux du programme