Aucun prérequis spécifique
À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
Maîtriser les requêtes SQL complexes et les jointures avancées
Exploiter les fonctions de fenêtre et les agrégations avancées
Optimiser les performances des requêtes pour des bases de données volumineuses
Automatiser et sécuriser les manipulations des données avec SQL
Appliquer les meilleures pratiques pour gérer des bases de données complexes
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
Jour 1 : Techniques avancées de manipulation des données
Matin : Requêtes complexes et jointures avancées
Rappel des fondamentaux des jointures (INNER, LEFT, RIGHT, FULL JOIN)
Utilisation des jointures multiples et imbriquées
Requêtes avec des sous-requêtes et des expressions de table communes (CTE)
Combiner des données avec UNION, INTERSECT et EXCEPT
Manipulation des données hiérarchiques avec des requêtes récursives
Après-midi : Fonctions avancées et gestion des données
Utilisation des fonctions de fenêtre (ROW_NUMBER, RANK, PARTITION BY)
Calculs et agrégations avancés (ROLLUP, CUBE, GROUPING SETS)
Manipulation de chaînes de caractères et de dates avec des fonctions spécifiques
Création et gestion de vues complexes
Introduction aux tables dérivées et aux tables temporaires
Jour 2 : Optimisation et gestion des performances
Matin : Optimisation des requêtes SQL
Analyse et interprétation des plans d'exécution
Identification des goulots d'étranglement dans les requêtes
Utilisation des index pour améliorer les performances
Optimisation des jointures et des sous-requêtes
Éviter les pièges courants qui ralentissent les requêtes
Après-midi : Bonnes pratiques et gestion des bases de données complexes
Stratégies pour gérer de grandes bases de données
Transactions SQL : gestion des commits, rollbacks et niveaux d'isolation
Sécurisation des données avec des contrôles d'accès et des permissions
Automatisation des tâches répétitives avec des scripts SQL
Réflexion autour des modèles relationnels avancés et de la normalisation
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.