SQL Server, Langage Transact-SQL , 3 jours

Présentation

Grâce au langage Transact-SQL, vous pouvez extraire un ensemble d’informations correspondant à vos critères de recherche et mettre à jour du contenu dans la base.

Cette formation permet aux participants d’acquérir les compétences et connaissances techniques nécessaires pour écrire des requêtes Transact SQL afin de travailler avec les données d’un serveur Microsoft SQL Server.

Objectifs pédagogiques

  • Ê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

Pédagogie

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

Durée : 3 jours – 21 heures

Dates et prix : contact@fc3h.fr

Pré-réquis

  • Connaissance de l’environnement Windows.
  • Connaitre les concepts principaux des base de données relationnelles.

Public concerné

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

PROGRAMME DE FORMATION

Vue d’ensemble de SQL Server

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

Introduction au Transact-SQL

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

 Utilisation des outils Transact-SQL

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

 Extraction de données

  • 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

 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

Jointure de tables

  • 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

 Sous-Requêtes

  • 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

 Les vues

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

Modification des données

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

 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