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.