SQL avancé
Nombre d'heure : 0h
La formation "SQL avancé" est conçue pour les professionnels ayant déjà des connaissances de base en SQL et souhaitant approfondir leurs compétences dans ce langage de requêtes. SQL (Structured Query Language) est un langage de programmation standard utilisé pour interagir avec les bases de données relationnelles. Cette formation mettra l'accent sur les fonctionnalités avancées de SQL, telles que les opérations de jointure, les sous-requêtes, les fonctions agrégées, les vues, les procédures stockées et les déclencheurs.
Les points forts de la formation
Les participants auront l'occasion d'explorer des sujets tels que l'optimisation des requêtes SQL, la manipulation des données avec des opérations avancées, la création de structures de données avancées, et l'automatisation des tâches avec des procédures stockées et des déclencheurs.
En combinant des exposés théoriques, des exemples pratiques et des exercices guidés, cette formation permettra aux participants d'approfondir leurs compétences en SQL et d'acquérir les connaissances nécessaires pour résoudre des problèmes complexes et réaliser des requêtes sophistiquées sur des bases de données relationnelles.
Objectif de la formation
- Approfondir la compréhension et la maîtrise du langage SQL.
- Utiliser les opérations de jointure pour combiner les données de plusieurs tables.
- Utiliser les sous-requêtes pour réaliser des requêtes complexes et des filtres avancés.
- Utiliser les fonctions agrégées pour effectuer des calculs sur les données.
- Créer des vues pour simplifier la structure des requêtes et les opérations récurrentes.
- Utiliser les procédures stockées et les déclencheurs pour automatiser les tâches et les actions répétitives.
Contenu de la formation
Module 1. Revoir les bases du langage SQL
- Rappel des concepts de base du langage SQL.
- Présentation des principales opérations de sélection, d'insertion, de mise à jour et de suppression.
Module 2. Opérations de jointure
- Utilisation des opérations de jointure pour combiner les données de plusieurs tables.
- Types de jointure (jointure interne, jointure externe, jointure croisée, etc.) et conditions de jointure.
Module 3. Sous-requêtes
- Utilisation des sous-requêtes pour réaliser des requêtes complexes et des filtres avancés.
- Sous-requêtes corrélées et sous-requêtes imbriquées.
Module 4. Fonctions agrégées
- Utilisation des fonctions agrégées (SUM, AVG, COUNT, MAX, MIN, etc.) pour effectuer des calculs sur les données.
- Groupement des données avec la clause GROUP BY.
Module 5. Vues
- Création de vues pour simplifier la structure des requêtes et les opérations récurrentes.
- Utilisation des vues pour restreindre l'accès aux données et présenter une vue spécifique des données
Module 6. Procédures stockées
- Création de procédures stockées pour automatiser les tâches répétitives.
- Passage de paramètres aux procédures stockées et gestion des exceptions.
Module 7. Déclencheurs
- Utilisation des déclencheurs pour automatiser les actions en réponse à des événements spécifiques.
- Gestion des déclencheurs et des transactions.
Module 8. Optimisation des requêtes SQL
- Techniques d'optimisation des requêtes pour améliorer les performances des opérations de base de données.
- Indexation, partitionnement, optimisation des plans d'exécution et utilisation des statistiques.
Résultats attendus
À la fin de cette formation, les participants seront en mesure de :
- Approfondir leur compréhension et leur maîtrise du langage SQL.
- Utiliser les opérations de jointure pour combiner les données de plusieurs tables.
- Utiliser les sous-requêtes pour réaliser des requêtes complexes et des filtres avancés.
- Utiliser les fonctions agrégées pour effectuer des calculs sur les données.
- Créer des vues pour simplifier la structure des requêtes et les opérations récurrentes.
- Utiliser les procédures stockées et les déclencheurs pour automatiser les tâches et les actions répétitives.
Prérequis
Aucun prérequis pour cette formation.
Modalités pédagogiques adaptées aux personnes en situation de handicap
Notre centre de formation prend en charge et facilite l'accès à la formation des personnes en situation de handicap. Les locaux sont adaptés pour faciliter l'accès et les déplacements des personnes en situation de handicap (WC aux normes handicapées, espaces facile d'accès). Les activités annexes à la formation de cohésion, de jeux et de détentes sont accessibles aux personnes en situation de handicap. Mise à disposition d'un référent pédagogique handicap au sein du centre pour accompagner les apprenants.
Durée et rythme de la formation
Plusieurs rythmes possibles