Formation SQL Server « Langage transact-SQL »

Durée : 2 jours
Prix : Sur demande
Lieu : en Alsace au centre de formation à Colmar, Strasbourg ou Mulhouse ou dans vos locaux
Suivre la formation

Objectifs de formation

  • Être capable d'effectuer des requêtes de base
  • Savoir grouper et agréger des données
  • Disposer de bases solides afin de requêter des données issues de plusieurs tables
  • Comprendre les objets de programmation pour récupérer des données
  • Être en mesure de créer des objets de programmationet de reporting en vue de suivre, comprendre et piloter leur activité métier.

Public concerné :

Cette formation est destinée à des administrateurs et spécialistes système désireux de maîtriser le fonctionnement et l'administration de SQL Server 2016.

Prérequis :

Ce cours est destiné aux utilisateurs, développeurs, futurs administrateurs de bases de données et toute personne devant maîtriser le requêtage SQL

Lieu :

Formation SQL Server disponible sur toute l'Alsace dans notre centre à Colmar, Strasbourg ou Mulhouse ou dans vos locaux

Durée :

2 jours

Moyens et méthodes pédagogiques :

Alternance d'exposés théoriques et d'exercices pratiques

Programme de formation

1. Vue d’ensemble de SQL Server

  • Présentation de SQL Server
  • Présentation des bases de données

2. Introduction au Transact-SQL

  • Language T-SQL
  • Les types d’instructions : LDD, LMD, LCD
  • La syntaxe
  • Utiliser l'aide en ligne

3. Utilisation des outils Transact-SQL

  • SQL Server Management Studio
  • Utilitaire osql
  • Exécution d'instructions Transact-SQL
  • Créer et exécuter un script T-SQL

4. Extraction de données avec Transact-SQL

  • Extraction de données à l'aide de l'instruction SELECT
  • Filtrage des données
  • Mise en forme des ensembles de résultats
  • Tri des données
  • Énumération des n premières (TOP) valeurs
  • Traitement des requêtes
  • Remarques sur les performances

5. Regroupement et synthèse de données

  • Utiliser les fonctions horizontales
  • Utiliser les fonctions verticales d'agrégation
  • Regroupement des données avec  GROUP BY et HAVING
  • Génération de valeurs d'agrégation avec ROLLUP, CUBE et GROUPING SETS
  • Utilisation des clauses COMPUTE et COMPUTE BY

6. Jointure de tables avec Transact SQL

  • Jointures internes prédicatives, algébriques et ANSI
  • Jointurs internes multiples
  • Jointures avancées : Autojointure, Jointures externes
  • Combinaison de données avec Union, Intersection et Différence

7. Combinaison de données provenant de plusieurs tables

  • Utilisation de sous-requêtes, présentation des sous-requêtes
  • Utilisation d'une sous-requête en tant que table dérivée
  • Utilisation d'une sous-requête en tant qu'expression
  • Utilisation d'une sous-requête pour corréler des données
  • Utilisation des clauses EXISTS et NOT EXISTS

8. Les vues

  • Principe des vues
  • Création des vues simples et complexes
  • Modification des vues
  • Performances des vues

9. Modification des données avec Transact-SQL

  • Utilisation de transactions
  • Insertion de données
  • Suppression de données
  • Mise à jour de données
  • Remarques sur les performances

10. Intégration Excel et Access

  • Présentation
  • Mise en œuvre de MS/QUERY
  • Interrogation directe d’une base de données SQL Server
  • Mise en œuvre d’ODBC pour récupérer des données dans Excel

Certifications

Validez vos compétences par une certification professionnelle