SQL Avancé et Optimisation des Requêtes
Sur mesure ou clé en main. Contactez-nous pour une demande spécifique.
3 jours
Français, anglais.
5 à 15 Participants
Initiation
Connaissance de base en SQL et expérience pratique avec les bases de données relationnelles.
Description
La formation sur SQL avancé et l’optimisation des requêtes vise à fournir aux participants les compétences nécessaires pour écrire des requêtes SQL complexes, optimiser les performances des requêtes et comprendre les stratégies d’optimisation des bases de données.
Objectif
Maîtriser les requêtes SQL avancées telles que les jointures complexes, les sous-requêtes et les fonctions d’agrégation.
Comprendre les techniques d’optimisation des requêtes pour améliorer les performances des bases de données.
Savoir analyser les plans d’exécution des requêtes et identifier les goulots d’étranglement.
Acquérir des compétences pratiques pour résoudre les problèmes de performances liés aux requêtes SQL.
Public
Développeurs, administrateurs de bases de données, analystes de données.
Programme détaillé de la formation
Jour 1 : SQL Avancé
Requêtes avancées :
Jointures complexes : INNER JOIN, OUTER JOIN, CROSS JOIN, et SELF JOIN.
Sous-requêtes : sous-requêtes corrélées et non corrélées.
Utilisation des opérateurs logiques (AND, OR, NOT) pour des conditions complexes.
Fonctions d’agrégation avancées :
GROUP BY avec des expressions complexes.
Utilisation de HAVING pour filtrer les groupes de résultats.
Fonctions de fenêtrage et d’analyse (OVER, RANK, ROW_NUMBER).
Optimisation des performances des requêtes :
Principes de l’indexation et types d’index (B-tree, bitmap, full-text).
Techniques de réécriture de requêtes pour l’efficacité.
Jour 2 : Analyse et Optimisation des Requêtes
Analyse des plans d’exécution des requêtes :
Introduction aux plans d’exécution.
Compréhension des indices, des statistiques et de leurs impacts.
Lecture et interprétation des plans d’exécution pour l’optimisation.
Techniques d’optimisation des bases de données :
Partitionnement des tables et des index.
Parallélisme et exécution des requêtes en parallèle.
Meilleures pratiques pour le design de schéma pour la performance.
Jour 3 : Pratique Avancée et Résolution de Problèmes
Résolution de problèmes de performance courants :
Identification et résolution des requêtes lentes.
Gestion des verrouillages et des blocages.
Techniques de défragmentation et gestion de l’espace disque.
Études de cas et travaux pratiques :
Analyse de cas réels de problèmes de performance.
Exercices pratiques pour appliquer les techniques d’optimisation.
Discussions et partages d’expériences sur les meilleures pratiques.
Coût de la formation : 300 000 FCFA
Demande de devis
Merci de remplir ce formulaire pour recevoir votre proposition