Ecrire des requêtes Transact-SQL pour Microsoft SQL Server 2014 Référence : 19003-161220-18-SQL Durée : 5 jour soit 35 heures Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur Filière : Base de données Stage disponible en mode « In Class » Public concerné : Ce cours s'adresse aux administrateurs et développeurs de bases de données ainsi qu'aux professionnels de la BI. Ce cours est également intéressant pour les utilisateurs avancés qui ne travaillent pas directement sur la base ou ne préparent pas l'examen (créateurs de rapports, analystes BI, développeurs d'application) Cette formation permet d'acquérir les connaissances et compétences pour écrire des requêtes T-SQL pour SQL Server. Il constitue la base pour tous les cours SQL Server : administration, développement et décisionnel. La formation s'appuie sur SQL Server 2014 et les versions antérieures. PRÉ-REQUIS • • Connaissances des bases de données relationnelles Connaissances de bases de l'utilisation de Windows OBJECTIFS PEDAGOGIQUES A l’issue de cette formation, l’apprenant sera capable de : • Ecrire des requêtes SELECT ; • Requêter plusieurs tables ; • Trier et Filtrer les données ; • Décrire l'utilisation des types de données ; • Modifier les données avec T-SQL ; • Utiliser les fonctions internes ; • Grouper et agréger les données ; • Utiliser des sous requêtes ; • Utiliser des CTE ; • Utiliser des opérateurs ; • Utiliser les fonctions de ranking, Offset et agrégat ; • Implémenter le PIVOT et les grouping Sets ; • Exécuter des procédures stockées ; • Programmer en T-SQL ; • Implémenter une gestion d'erreur ; • Implémenter des transactions OBJECTIFS OPERATIONNELS ET CONTENU DE LA FORMATION Introduction à Microsoft SQL Server 2014 • • • Architecture basique de SQL Server Editions et Versions de SQL Server Présentation de SQL Server Management Studio Page 1/4 - Ecrire des requêtes Transact-SQL pour Microsoft SQL Server 2014 - Mise à jour le 14/01/2016 Concepteur : Eni Service – Diffuseur : Groupe ARKESYS Introduction aux requêtes T-SQL • • • • Introduction à T-SQL Comprendre la théorie Comprendre la logique des prédicats Comprendre l'ordre logique des opérations dans les requêtes SELECT Ecrire des requêtes SELECT • • • • Ecrire des requêtes simples Supprimer les doublons avec DISTINCT Utiliser des alias de table et Colonnes Ecrire des expressions CASE simples Requêter plusieurs tables • • • • Comprendre les jointures Requêter avec des jointures internes Requêter avec des jointures externes Requêter avec des jointures croisées et auto-jointures Trier et filtrer les données • • • • Trier les données Filtrer les données avec une clause WHERE Filtrer avec les options TOP et OFFSET FETCH Utiliser des valeurs NULL Utiliser les Types de données SQL Server • • • Introduction aux types de données Utiliser les données caractères Utiliser les données date/time Utiliser DML pour modifier les données • • Insérer des données Modifier et supprimer des données Utiliser les fonctions intégrées • • • • Ecrire des requêtes avec les fonctions intégrées Utiliser les fonctions de conversion Utiliser les fonctions logiques Utiliser les fonctions pour les valeurs NULL Grouper et Agréger les données • • • Utiliser les fonctions d'agrégation Utiliser la clause GROUP BY Filtrer les groupes avec HAVING Utiliser les sous requêtes • • • Ecrire des sous requêtes simples Ecrire des sous requêtes corrélées Utiliser EXISTS avec des sous requêtes Page 2/4 - Ecrire des requêtes Transact-SQL pour Microsoft SQL Server 2014 - Mise à jour le 14/01/2016 Concepteur : Eni Service – Diffuseur : Groupe ARKESYS Utiliser les CTE (Common Table Expression) • • • • Utiliser les tables dérivées Utiliser les CTE Utiliser les vues Utiliser les fonctions tables en ligne Utiliser les opérateurs set • • • Ecrire des requêtes avec l'opérateur UNION Utiliser EXCEPT et INTERSECT Utiliser APPLY Utilisation des fonctions de ranking, agrégat et Offset • • Ecrire des requêtes avec OVER Utiliser les fonctions PIVOT et Grouping Sets • • • Ecrire des requêtes avec l'opérateur PIVOT Ecrire des requêtes avec l'opérateur UNPIVOT Ecrire des requêtes avec la clause GROUPINGS SETS Exécuter des Procédures Stockées • • • • Requêter des 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 Utiliser les SQL dynamique Programmer avec T-SQL • • Eléments de programmation T-SQL Flux de Contrôle Gestion d'erreur • • • Utilisation de TRY/CATCH Utilisation des informations sur les erreurs Implémenter des transactions • • • Transactions et moteur de base de données Contrôler les transactions Niveau d'isolation Optimiser les performances des requêtes • • Les facteurs de la performance Afficher les données de la performance Interroger les Metadatas • • • Interroger les Vues et fonctions systèmes Exécuter les procédures stockées systèmes Interroger les objets de gestion dynamiques Page 3/4 - Ecrire des requêtes Transact-SQL pour Microsoft SQL Server 2014 - Mise à jour le 14/01/2016 Concepteur : Eni Service – Diffuseur : Groupe ARKESYS Méthodes et moyens : • • • • Explications théoriques suivies de pratiques guidées puis mises en autonomie 1 vidéoprojecteur par salle Stage en mode « In Class » : 2 téléviseurs et 1 caméra HD par salle 1 ordinateur par stagiaire Méthodes d’évaluation des acquis : • • Exercices de synthèse et d’évaluation Evaluation de fin de stage Profil formateur : Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique. Support stagiaire : • • Support papier ou électronique (dématérialisé) Les exercices d’accompagnement peuvent être récupérés sur clef USB Page 4/4 - Ecrire des requêtes Transact-SQL pour Microsoft SQL Server 2014 - Mise à jour le 14/01/2016 Concepteur : Eni Service – Diffuseur : Groupe ARKESYS