Suivez-nous sur
Facebook icon
Twitter icon

Formations > 18-007 | SQL avancé (BD003)

SQL avancé

Domaine: 
Bases de Données
Objectifs: 

La formation de SQL avancé aborde le développement sous SQL Server : l’utilisation de procédures stockées et la mise en place de triggers. La formation proposée vise à mettre en pratique les concepts.

Description du type de public: 

Toute personne souhaitant aborder le développement avec le langage SQL.

La formation est donnée dans le langage T_SQL sous SQL Server. Les concepts abordés sont les mêmes pour toute programmation SQL procédurale mais la syntaxe peut varier sur les autres SGBDs existants (Oracle, MySQL, PostgreSQL, etc.).

Prérequis: 

Connaissance du SQL déclaratif

Programme: 

Les instructions d'extraction avancées
• Utilisation d'expressions de table récursives pour requêter des arborescences
• Tableaux croisés avec l'instruction PIVOT
• Utilisation des fonctions de fenêtrage pour manipuler des numéros de ligne ou des rangées
• Utilisation des fonctions analytiques pour créer des calculs de sous-ensembles intégrés dans les requêtes
Les instructions de modification avancées
• Mise à jour complexes avec l'instruction MERGE
• Utilisation de la clause OUTPUT pour récupérer les modifications
• Création de déclencheurs pour traiter les modifications
Code Transact-SQL procédural
• Syntaxe procédurale du Transact SQL (variables, affectation, types de données et structures)
• Création de fonctions scalaires (UDF)
• Fonction tables (requête paramétrées)
• Principe des procédures stockées
• Création et utilisation de tables temporaires et de variables table
• Manipulation de curseurs
• Déclencheurs : types de triggers
• Débogage du code Transact-SQL
Améliorer les performances des requêtes
• Concepts d'utilisation de ressources systèmes, et l'impact sur les performances des requêtes dans SQL Server
• Une vue d'ensemble de l'utilisation des index dans SQL Server, de l'utilisation des plans d'exécution de SQL Server Management Studio
• L'utilisation des options SET permettant de visualiser l'utilisation des ressources lors de l'exécution d'une requête

En détail

Profil(s) ciblé(s): 
Chercheur emploi
Enseignement
Entreprises
Nombre de participants maximum: 
12
Durée: 
3 jours
Prestataire: 
CogniTIC
Code session: 
18-007
Dates: 
19, 22, 23 janvier 2018
Tarifs: 
B

Inscription

Choisissez votre profil