SQL Server - Langages SQL et Transact-SQL

Code de la formation : 1504
Objectifs
  • Comprendre le modèle relationnel et connaître les objets d’une base
  • Utiliser les opérateurs pour interroger et classer les données d’une table.
  • Utiliser les jointures et les sous-requêtes pour restituer les données de plusieurs tables
  • Regrouper les données et réaliser des calculs
  • Manipuler les données dans les tables
  • Créer des procédures stockées
Pré-requis
Connaissances de base de Windows
Public visé
Administrateurs de bases de données, concepteurs de requêtes SQL, développeurs
Votre intervenant
Consultant spécialiste en bases de données relationnelles et développement logiciel
Formation en informatique
Connaître la théorie des bases de données et de l’algèbre relationnelle
  • Le modèle relationnel
  • Modèle conceptuel de données, entités et associations
  • Types de données et expression des valeurs
  • Eléments du SGBD
  • Table, clés et formes normales
  • Contraintes de colonnes et de tables
Interroger une table
  • Ecrire une requête SELECT
  • Utiliser le filtre WHERE, les prédicats et la logique ternaire
  • Utiliser les opérateurs et expressions SQL
  • Utiliser les fonctions prédéfinies
Créer une Interrogation multi-tables
  • Combiner des résultats avec UNION, INTERSECT et EXCEPT
  • Réaliser des jointures
  • Imbriquer des requêtes
  • Utiliser les CTE et les requêtes récursives
  • Créer des sous-requêtes corrélées et utiliser l’opérateur EXISTS
Analyser des données
  • Agréger des données avec AVG, SUM, COUNT…
  • Créer des sous-ensembles avec GROUP BY
  • Filtrer avec la clause HAVING
Mettre à jour des données avec DML
  • Utiliser INSERT, UPDATE, DELETE, TRUNCATE
  • Mettre les données à jour grâce à des requêtes
  • Mettre les données à jour grâce à des vues
Utiliser les fonctions de fenêtrage
  • Fonctions de rang, d'agrégat et de décalage : ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE et LAST_VALUE
Créer des ensembles de pivot et de regroupement
  • Écrire des requêtes avec les clauses PIVOT et UNPIVOT
  • Travailler avec les jeux de regroupement
Exécuter des procédures stockées
  • Interroger avec les procédures stockées
  • Passer des paramètres aux procédures stockées
  • Travailler en SQL dynamique
Programmer en Transact-SQL
  • Concepts et objets de programmation de TSQL.
  • Créer des lots, des variables, des éléments de contrôles de flux
  • Créer et exécuter des instructions SQL dynamiques
  • Utiliser les synonymes
Implémenter la gestion d'erreur
  • Utiliser le gestionnaires d'erreur dans un code TSQL
  • Contrôler les erreurs à l'aide de TRY/CATCH
  • Travailler avec les informations sur les erreurs
  • Utiliser l’instruction THROW
Implémenter les transactions
  • Gérer les transactions dans SQL Server
  • Connaître les propriétés de transactions
  • Utiliser les commandes BEGIN, COMMIT et ROLLBACK
Cette formation, comme toutes les formations de PREFERENCE 3D, peut être personnalisée, et vos besoins et aptitudes spécifiques seront prises en compte. Pour pouvoir personnaliser cette formation, vous pouvez au choix vous rendre dans votre espace personnel ou prendre contact avec notre service commercial.
Cette formation permet d'acquérir rapidement les notions fondamentales des langages SQL et T-SQL.

Pendant la formation, les participants peuvent travailler sur des problématiques de base de données qu'ils ont dans leur entreprise, ou avancer sur le développement de leur application.
Prix H.T. Inscription
27 novembre au 01 décembre 2017
Dijon2290 €
11 au 15 décembre 2017
Paris2290 €
Si ces dates et lieux ne vous conviennent pas, vous pouvez également