Requêtes Transact-SQL dans SQL Server 2012
Durée : | 5 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
Cette formation permet aux participants d'acquérir les compétences techniques nécessaires pour écrire des requêtes Transact-SQL Server 2012. Cette formation est une formation de base nécessaire quelle que soit votre profil : administration d'une base de données, développement de bases de données ou gestion de la Business Intelligence.
Cette formation prépare à l'examen " 70-461 - Quering Microsoft SQL Server 2012 ".
Cette formation prépare à l'examen " 70-461 - Quering Microsoft SQL Server 2012 ".
Public :
- Cette formation s'adresse aux administrateurs, aux développeurs de bases de données ainsi qu'aux professionnels de la Business Intelligence.
Objectifs :
- Ecrire des requêtes SELECT ;
- Ecrire des requêtes à partir de tables multiples ;
- Utiliser les fonctions intégrées de Transact-SQL ;
- Utiliser des sous-requêtes ;
- Exécuter des procédures stockées ;
- Utiliser des opérateurs ;
- Mettre en œuvre la gestion des erreurs ;
- Mettre en œuvre les transactions ;
- Utiliser les expressions dans les tables ;
- Trier et filtrer les données ;
- Utiliser les classements, les fonctions ensemblistes et les agrégats ;
- Effectuer des requêtes sur les Métadonnées SQL Server ;
- Programmer avec T-SQL ;
- Améliorer la performance des requêtes.
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.
Introduction à Microsoft SQL Server 2012
- Architecture SQL Server 2012
- Travailler avec des outils SQL Server 2012
- Travailler avec des Bases de données SQL Server 2012
Introduction aux requêtes Transact-SQL
- Comprendre le Transact-SQL
- Comprendre les jeux de données
- Comprendre la logique de prédicats
- Comprendre l'ordre logique des opérations dans les états SELECT
Ecrire des requêtes SELECT
- Ecrire des syntaxes simples SELECT
- Supprimer les doublons avec DISTINCT
- Utiliser les colonnes et les alias des tables
- Ecrire des expressions simples CASE
Ecrire des requêtes sur des tables multiples
- Comprendre les jointures
- Requêtes avec jointure interne
- Requêtes avec jointure externe
- Requêtes croisées
Tri et filtres des données
- Trier des données
- Filtrer les données
- Filtrer avec les options TOP et OFFSET FETCH
- Travailler avec des valeurs inconnues
Utilisation des types de données SQL Server 2012
- Introduction aux types de données SQL Server 2012
- Travailler les données de types chaines de caractères
- Travailler avec les données Date et Heure
Utilisation des fonctions intégrées
- Ecrire des requêtes avec des fonctions intégrées
- Utiliser les fonctions de conversion
- Utiliser les fonctions logiques
- Utiliser les fonctions pour tester les valeurs nulles
Groupement et agrégation de données
- Utiliser les fonctions d'agrégation
- Utiliser GROUP BY
- Filtrer les groupes avec HAVING
Utilisation des sous-requêtes
- Ecrire des sous-requêtes sources de champs
- Ecrire des sous-requêtes corrélées
- Utiliser le prédicat EXISTS avec les sous-requêtes
Utilisation des expressions dans les tables
- Les vues
- Les expressions
Utilisation 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
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
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
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
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
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
Mise en œuvre 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
Mise en œuvre de transactions
- Contrôler des transactions avec BEGIN et COMMIT
- Utiliser XACT_ABORT
- Ajout de logique de gestion de transaction à un bloc CATCH
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