SQL SERVER 2012 - Requêtes

Objectifs : préparer les personnes à l'examen 70-461 : Effectuer des requêtes de base - Grouper et agréger des données - Effectuer des requêtes sur des données issues de plusieurs tables - Utiliser les objets de programmation pour récupérer des données - Créer des objets de programmation

Prérequis : posséder une bonne expérience de l'utilisation de SQL Server 2008 et de préférence de SQL Server 2008 R2

Public : Administrateur base de données

Pédagogie : alternance d’apports théoriques et nombreux exercices de mise en pratique

Moyens pédagogiques : un ordinateur multimédia par apprenant, ordinateur et vidéoprojecteur pour l’animateur

Évaluation des acquis : Mise en pratique à l’aide d’exercices en autonomie puis corrigés individuellement et collectivement

Suivi après formation :

Certificat de stage

Bilan de formation rempli par le formateur

Évaluation de satisfaction à chaud remplie par l’apprenant

Un ouvrage de référence (remis en formation)

Référence : IBASQ22461

Niveau : Perfectionnement

Durée standard : 5 jours

Plan de cours PDF

Catalogue des formations

Réservez ici

Nos plans de cours standards sont adaptables sur demande tant en termes de contenu que de durée : nous contacter ici

PROGRAMME DE LA FORMATION

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)