Découvrir et utiliser les fondamentaux de Microsoft SQL Server 2012
Décrire l’architecture de SQL Server Denali 2012
Travailler avec les outils de SQL Server 2012
Travailler avec les bases de SQL Server
Utiliser des requêtes T-SQL
Définir Transact SQL
Expliquer les ensembles
Expliquer les prédicats logiques
Décrire l'ordre logique des opérations dans une instruction SELECT
Écrire des requêtes SELECT
Écrire des instructions SELECT simples
Éliminer les doublons avec DISTINCT
Utiliser des alias de colonnes et de tables
Écrire des instructions CASE simples
Interroger de plusieurs tables
Définir 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
Trier et filtrer des données
Trier les données
Filtrer les données
Filtrer avec les options TOP et OFFSETFETCH
Travailler avec les valeurs inconnues
Utiliser des types de données de SQL Server 2012
Définir les 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
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 de test de valeurs NULL
Regrouper et agréger des données
Utiliser des fonctions d'agrégation
Utiliser la clause GROUP BY
Filtrer des groupes avec la clause HAVING
Utiliser des sous-requêtes
Écrire des sous-requêtes simples
Écrire des sous-requêtes corrélées
Utiliser le prédicat EXISTS avec les sous-requêtes
Utiliser des expressions de table
Utiliser les vues
Utiliser les expressions de table
Utiliser des fonctions de classement, de décalage et d’agrégation de fenêtres
Utiliser les fonctions de rang, d'agrégat et de décalage
Utiliser des fonctions TSQL pour calculer sur des ensembles de lignes (fenêtre)
Utiliser l'opérateur PIVOT et la clause GROUPING SETS
Mettre en œuvre les techniques de pivot de données en TSQL
Mettre en œuvre la clause GROUPING SETS
Utiliser les syntaxes GROUP BY ROLLUP et GROUP BY CUBE de SQL Server 2012
Interroger des métadonnées SQL Server
Utiliser des objets systèmes de SQL Server dans les requêtes TSQL
Utiliser des vues de catalogue
Utiliser des procédures stockées systèmes
Utiliser des fonctions systèmes
Utiliser des objets de gestion dynamique
Exécuter des procédures stockées
Utiliser des procédures stockées existantes dans un environnement de requêtes TSQL
Utiliser l'instruction EXECUTE
Passer des paramètres en entrée et en sortie d'une procédure
Invoquer les procédures stockées systèmes
Programmer avec T-SQL
Définir les concepts et objets de programmation de TSQL
Définir lots, variables, éléments de contrôles de flux
Créer et exécuter des instructions SQL dynamiques
Utiliser les synonymes
Implémenter la gestion des erreurs
Utiliser les gestionnaires d'erreur dans un code TSQL
Différencier erreurs de compilation et erreurs d'exécution
Contrôler les erreurs à l'aide de blocs TRY/CATCH
Utiliser des fonctions d'erreur
Utiliser la nouvelle instruction THROW
Implémenter des transactions
Décrire la gestion des transactions dans SQL Server
Dresser une vue d'ensemble des propriétés de transactions
Utiliser les commandes BEGIN, COMMIT et ROLLBACK
Améliorer les performances des requêtes
Mesurer l'impact d'utilisation de ressources systèmes sur les requêtes dans SQL Server 2012
Utiliser des index dans SQL Server
Utiliser des plans d'exécution de SQL Server Management Studio
Utiliser des options SET (visualiser l'utilisation des ressources par une requête)