Formation SQL Server « Langage transact-SQL »
Durée : 2 jours (14 heures)
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 SQLLieu :
Formation SQL Server disponible sur toute l'Alsace dans notre centre à Colmar, Strasbourg ou Mulhouse ou dans vos locauxDurée :
2 jours (14 heures)Moyens et méthodes pédagogiques :
Alternance d'exposés théoriques et d'exercices pratiquesProgramme 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