Langage SQL : aller + loin, aller + vite
Requêtes avancées, optimisation, index, plans d’exécution, jointures complexes et bonnes pratiques de performance.
Durée : 2 jours (14 heures au total)
Lieu de la formation :
Tarif : 2 000 € HT
Public :
- Informaticiens s’interfaçant avec des bases de données
- développeurs, data analysts
- personne désireux aller plus loin dans la pratique du langage et d’améliorer les performances
Prérequis :
Objectifs :
- Maîtriser les requêtes SQL avancées et les fonctions analytiques
- Savoir manipuler les vues, procédures, fonctions et déclencheurs
- Découvrir de nouveaux mots-clés, de nouvelles fonctions et de nouvelles approches
- Optimiser les performances de ses requêtes grâce aux index et aux plans d'exécution
Délais d'accès : Maximum 3 mois
Accessibilité aux personnes en situation de handicap :
Moyens et méthodes pédagogiques :
Modalités d'évaluation :
Le programme de la formation :
- Rappels concernant les différentes manières de stocker et faire circuler des données, les bases de données relationnelles, et le langage SQL
- Requêtes de sélection avancées : les différents types de jointures, les requêtes imbriquées et corrélées, les CTE (Common Table Expression avec WITH)
- Regroupements et fonctions : regroupements avancés multicritères, fonctions d'agrégation et fonctions analytiques
- Objets programmables : contraintes CHECK, vues, procédures stockées, élaboration de fonctions et architecture des déclencheurs (triggers)
- Performance et optimisation : lecture des plans d'exécution, compréhension des différents types d'index et mise en place des index appropriés
- Aller plus loin : les index FULLTEXT, notions de requête sargabes, de fonctions inlines, nouveautés SQL et partitionnement
- Synthèse et mise en pratique : consolidation des mots-clés, fonctions élaborées et concepts avancés à travers des cas concrets d'entreprise
Contact
Précisez votre besoin : formation (catalogue/sur mesure) ou développement logiciel.