Description
Informations sur les cours
À qui s’adresse-t-il ?
Ce cours avancé est spécialement conçu pour :
- Les administrateurs de bases de données qui veulent optimiser les performances de leurs systèmes.
- Développeurs SQL expérimentés à la recherche de techniques avancées
- Analystes de données travaillant avec de grands volumes d’informations.
- Architectes de données concevant des solutions complexes
- Conseillers techniques mettant en œuvre des solutions commerciales chez Db2
- Les professionnels de la veille stratégique qui ont besoin d’optimiser leurs requêtes.
Conditions préalables
Pour tirer le meilleur parti de cette formation avancée, les participants doivent avoir :
- Solide expérience des concepts de bases de données relationnelles
- Capacité à rédiger des requêtes SQL de base et intermédiaires.
- Connaissance des jointures, des sous-requêtes et des fonctions d’agrégation.
- Recommandé : avoir suivi l’atelier SQL de base (CLA22G) ou l’équivalent.
- Expérience de travail dans des environnements Db2 pour Linux, UNIX ou Windows
Objectifs d’apprentissage
À la fin de ce cours avancé, les participants auront maîtrisé :
- Mettre en œuvre les fonctions de classement OLAP (RANK, DENSE_RANK, ROW_NUMBER) pour des analyses sophistiquées.
- Optimiser les requêtes à l’aide d’index basés sur l’expression pour les valeurs calculées
- Opérateurs d’ensembles principaux tels que UNION, EXCEPT et INTERSECT pour une fusion avancée des données
- Exploiter les tableaux récapitulatifs et les MQT pour pré-calculer et stocker les données agrégées.
- Application des prédicats EXISTS, NOT EXISTS, IN et NOT IN pour une recherche conditionnelle efficace
- Exécuter des opérations numériques et mathématiques complexes, y compris des calculs logarithmiques et trigonométriques.
- Mise en œuvre de SQL récursif pour traiter les relations hiérarchiques complexes.
- Utilisation des types de données ARRAY pour passer des listes structurées dans les requêtes et les procédures.
- Analyser et optimiser les plans d’exécution SQL avec EXPLAIN et VISUAL EXPLAIN
- Appliquer des techniques de jointure avancées telles que les jointures de hachage et les jointures latérales.
Ordre du jour complet
Module 1 : Fonctions OLAP et analyse avancée
- Fonctions de classement : RANK, DENSE_RANK, ROW_NUMBER
- Fonctions de fenêtre pour l’analyse temporelle
- LISTAGG, PERCENTILE_CONT et PERCENTILE_DISC pour les statistiques
- Partitionnement et ordonnancement dans les fonctions analytiques
Module 2 : Optimisation avancée des requêtes
- Navigation et analyse du catalogue du système Db2
- Stratégies d’indexation pour les requêtes complexes
- Indices basés sur des expressions pour les valeurs calculées
- Techniques de pushdown des prédicats
Module 3 : Techniques avancées d’assemblage
- Joints intérieurs et extérieurs optimisés
- Les jointures de hachage pour les gros volumes de données
- Joints latéraux pour les requêtes corrélées
- Optimisation des performances dans les jointures multiples
Module 4 : Opérateurs ensemblistes et fusion de données
- UNION, INTERSECT et SAUF pour l’analyse comparative
- Techniques de déduplication et combinaison des résultats
- Optimisation des requêtes avec plusieurs ensembles
- Études de cas sur la fusion des données d’entreprise
Module 5 : Sous-requêtes et prédicats avancés
- Sous-requêtes corrélées pour l’analyse complexe
- EXISTS/NOT EXISTS pour le contrôle d’existence
- Prédicats quantifiés (TOUT, TOUS, QUELQUES)
- Optimisation des performances dans les sous-requêtes imbriquées
Module 6 : Opérations mathématiques et numériques
- Fonctions logarithmiques, exponentielles et trigonométriques
- Calculs statistiques avancés
- Manipulation et arrondi de précision
- Opérations avec des dates et des heures complexes
Module 7 : SQL récursif et structures hiérarchiques
- Expressions récursives du tableau commun (CTE)
- Traitement hiérarchique des données
- Navigation dans les arbres de données
- Cas d’utilisation professionnelle avec des structures récursives
Module 8 : Types de données ARRAY et structures avancées
- Mise en œuvre et gestion des types ARRAY
- Passage de paramètres structurés
- Manipulation des tableaux dans les requêtes et les procédures
- Optimisation des performances avec les tableaux
Module 9 : Tableaux récapitulatifs et MQTs
- Conception et mise en œuvre de tableaux récapitulatifs
- Tables de requête matérialisées (MQT) pour l’optimisation
- Stratégies de rafraîchissement et d’entretien
- Cas d’utilisation dans les environnements analytiques
Module 10 : Analyse des plans de mise en œuvre
- Outils EXPLAIN et VISUAL EXPLAIN
- Interprétation des plans d’accès à la consultation
- Identification des goulets d’étranglement
- Stratégies d’optimisation basées sur le plan
Méthodologie pratique avancée
Notre approche est conçue pour les professionnels expérimentés qui cherchent à maîtriser les techniques les plus sophistiquées :
- Laboratoires intensifs avec des cas réels d’optimisation
- Analyse des performances dans des environnements commerciaux simulés
- Résoudre des problèmes complexes avec de grands volumes de données.
- Analyse comparative des requêtes avant et après l’optimisation
- Études de cas basées sur des mises en œuvre réelles
- Simulation de scénarios critiques et leur résolution
Notre valeur différentielle
Chez SIXE, nous formons des experts SQL au niveau de l’entreprise. Nos instructeurs certifiés fournissent :
- Expérience concrète de l’ optimisation des requêtes dans des environnements de production.
- Techniques avancées développées dans le cadre de projets à haute performance
- Meilleures pratiques pour les environnements critiques et de haute disponibilité
- Documentation exclusive avec des techniques non documentées officiellement
Modalités de formation
Formation en ligne
Des sessions intensives avec des laboratoires à distance très performants et l’accès à des environnements Db2 d’entreprise. Parfait pour les professionnels seniors qui recherchent la flexibilité sans faire de compromis sur la qualité technique.
Formation en classe
Expérience immersive dans nos laboratoires spécialisés avec des serveurs dédiés et des configurations d’entreprise. Disponible sur nos sites :
Amérique latine : Mexico, Buenos Aires, Bogota, Santiago, Lima, Quito, etc.
Deviens un expert SQL avancé dans Db2
Deviens l’un des professionnels qui maîtrisent les techniques SQL les plus avancées. Places très limitées pour garantir un suivi personnalisé.