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.