Requêtes sous SQL Server 2012
Réf: MS22461
Durée: 5 jours
Objectifs de la formation
– Améliorer la performance des requêtes
– Ecrire des requêtes à partir de tables multiples
– Ecrire des requêtes SELECT
– Effectuer des requêtes sur les Métadonnées SQL Server
– Exécuter des procédures stockées
– Mettre en oeuvre la gestion des erreurs
– Mettre en oeuvre les transactions
– Programmer avec T-SQL
– Trier et filtrer les données
– Utiliser des opérateurs
– Utiliser des sous-requêtes
– Utiliser les classements, les fonctions ensemblistes et les agrégats
– Utiliser les expressions dans les tables
– Utiliser les fonctions intégrées de Transact-SQL
Programme de Formation
Exercices pratiques et/ou ateliers tout au long de la formation
Module 1 : Introduction à Microsoft SQL Server 2012
• Architecture de SQL Server Denali 2012
• Travailler avec les outils de SQL Server 2012
• Travailler avec les bases de SQL Server
Module 2 : Introduction aux requêtes Transact-SQL
• Comprendre Transact-SQL
• Comprendre les jeux de données
• Comprendre la logique de prédicats
• Comprendre l »ordre logique des opérations dans une instruction SELECT
Module 3 : Écriture de requêtes SELECT
• Écriture de syntaxe simple SELECT
• Éliminer les doublons avec DISTINCT
• Utiliser les colonnes et les alias des tables
• Écriture d »instructions CASE simple
Module 4 : Ecrire des requêtes sur des tables multiples
• Comprendre les jointures
• Écrire des requêtes avec une jointure interne
• Écrire des requêtes avec une jointure externe
• Écrire des requêtes avec auto-jointure ou jointure croisée
Module 5 : Tri et filtrage des données
• Trier les données
• Filtrer les données
• Filtrer avec les options TOP et OFFSET-FETCH
• Travailler avec les valeurs inconnues
Module 6 : Travailler avec les types de données de SQL Server 2012
• Introduction aux types de données de SQL Server 2012
• Travailler avec les données de type chaînes de caractères
• Travailler avec les données de type date et heure
Module 7 : Utiliser les fonctions intégrées
• Écrire des requêtes avec des fonctions intégrées
• Utilisation des fonctions de conversion
• Utilisation des fonctions logiques
• Utilisation des fonctions de test de valeurs nulles
Module 8 : Groupement et agrégation de données
• Utilisation des fonctions d »agrégation
• Utilisation de la clause GROUP BY
• Filtrage de groupes avec la clause HAVING
Module 9 : Utilisation de sous-requêtes
• Écriture de sous-requêtes sources de champs
• Écriture de sous-requêtes corrélées
• Utilisation du prédicat EXISTS avec les sous-requêtes
Module 10 : Utilisation d »expression dans les tables
• Utiliser les vues
• Utiliser les expressions de table
Module 11 : Utiliser des opérateurs
• Ecrire des requêtes avec les opérateurs UNION et UNION ALL
• Ecrire des requêtes avec les opérateurs APPLY et OUTER APPLY
• Ecrire des requêtes avec les opérateurs APPLY et les tables dérivées et les fonctions
• Ecrire des requêtes avec les opérateurs EXCEPT et INTERSECT
Module 12 : Utilisation de fonctions de classement, de décalage et d’agrégation
• Ecrire des requêtes avec des fonctions classées
• Ecrire des requêtes avec des fonctions de décalage
• Ecrire des requêtes utilisant une fenêtre de fonctions d’agrégation
Module 13 : Pivots et regroupements
• Ecrire des requêtes utilisant des opérateurs PIVOT
• Ecrire des requêtes utilisant des clauses GROUPING SETS
• Ecrire des requêtes utilisant des clauses GROUP BY ROLLUP
• Ecrire des requêtes utilisant des clauses GROUP BY CUBE
Module 14 : Requêtes sur les métadonnées SQL Server
• Requêtes sur les vues du catalogue système
• Requête sur les fonctions systèmes
• Requêtes sur les vues dynamiques de gestion
Module 15 : Exécution de procédures stockées
• Utiliser EXECUTE pour appeler des procédures stockées
• Paramètres pour procédures stockées
• Renvoi de résultats d’une procédure stockée à l’aide de OUTPUT
• Exécuter les procédures stockées systèmes
Module 16 : Programmation avec T-SQL
• Déclaration de variables et délimitation de lots
• Utiliser des contrôles de flux des éléments
• Générer SQL dynamique
• Utiliser des synonymes
Module 17 : Mise en oeuvre de la gestion des erreurs
• Rediriger les erreurs avec TRY/CATCH
• Créer des routines de gestion des erreurs dans un bloc CATCH avec les fonctions ERROR
• Utiliser THROW pour envoyer un message d’erreur à l’utilisateur
Module 18 : Mise en oeuvre de transactions des requêtes
• Contrôler des transactions avec BEGIN et COMMIT
• Utiliser XACT_ABORT
• Ajout de logique de gestion de transaction à un bloc CATCH
Module 19 : Amélioration des performances des requêtes
• Visualisation des plans d’exécution de requêtes
• Utiliser SET STATISTICS
• Visualiser l’utilisation des index
• Comparer les curseurs aux requêtes basées sur des ensembles
Profil Stagiaires & Pré-requis
Avoir déjà travaillé sur des bases de données relationnelles. Posséder des connaissances de base sur le système d’exploitation et ses fonctionnalités principales.
Administrateurs, aux développeurs de bases de données ainsi qu »aux professionnels de la Business Intelligence
Prix :
Paris uniquement : 2395 € HT
Dates de Formations
Nous Consulter