Formation SQL avancé
AMPLITUDE
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
En présentiel
2 jours
Nous contacter
Localité
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
Objectifs
1. La formation en résumé
La formation SQL avancé vise à développer une maîtrise approfondie des fonctionnalités avancées de SQL pour construire des systèmes de données performants, automatisés et optimisés. Elle s’adresse aux développeurs et analystes possédant déjà des bases en SQL souhaitant progresser vers des requêtes complexes. Le plus de ce programme réside dans son approche progressive et pratique, qui conduit les participants de la rédaction de sous-requêtes avancées jusqu’à la conception de systèmes intégrés combinant vues, procédures stockées, triggers et techniques d’optimisation des performances. L’objectif principal est de permettre aux apprenants d’écrire des requêtes sophistiquées, d’automatiser des traitements et d’optimiser les performances des bases de données dans un contexte métier réaliste.
2. Les thèmes abordés
- **Sous-requêtes et requêtes avancées** : sous-requêtes scalaires, corrélées, opérateurs EXISTS, ANY, ALL, Common Table Expressions (CTE) avec récursivité, et cas pratiques analytiques sur datasets multi-tables.
- **Fonctions de fenêtrage et vues** : utilisation des fonctions window (OVER(), PARTITION BY), fonctions de classement (ROW_NUMBER, RANK, DENSE_RANK, NTILE), accès aux lignes voisines (LAG, LEAD, FIRST_VALUE, LAST_VALUE), ainsi que création et gestion des vues simples et matérialisées.
- **Procédures, fonctions et transactions** : conception de procédures stockées avec paramètres, logique conditionnelle, curseurs, distinction entre fonctions scalaires et fonctions de table, utilisation des triggers (avant/après INSERT, UPDATE, DELETE), et gestion des transactions avec leurs niveaux d’isolation.
- **Optimisation et indexation** : analyse des plans d’exécution (EXPLAIN / EXPLAIN ANALYZE), choix et utilisation d’index (B-tree, hash, composites), identification des pièges de performance (SELECT *, fonctions dans WHERE, requêtes N+1), et partitionnement des tables selon les cas d’usage.
- **Projet et évaluation finale** : réalisation d’un livrable complet comprenant une base de données documentée avec vues, procédures et triggers, présentation du schéma et démonstration, analyse collective des solutions, et bilan incluant les bonnes pratiques DBA et les perspectives vers NoSQL/NewSQL.
3. Éléments de méthodologie de la formation
Cette formation adopte une pédagogie progressive et très pratique, favorisant l’apprentissage par la montée en complexité des requêtes et des concepts avancés. Les participants appliquent immédiatement les notions abordées sur des cas concrets d’analyse et de structuration des données. L’approche est orientée vers des problématiques métiers et des environnements de bases de données réalistes, ce qui facilite la compréhension des enjeux d’automatisation, d’optimisation et de structuration. La progression aboutit à la création d’un système structuré complet intégrant des vues, procédures stockées et automatisations via triggers, consolidant ainsi les acquis par un projet final de haut niveau.
La formation SQL avancé vise à développer une maîtrise approfondie des fonctionnalités avancées de SQL pour construire des systèmes de données performants, automatisés et optimisés. Elle s’adresse aux développeurs et analystes possédant déjà des bases en SQL souhaitant progresser vers des requêtes complexes. Le plus de ce programme réside dans son approche progressive et pratique, qui conduit les participants de la rédaction de sous-requêtes avancées jusqu’à la conception de systèmes intégrés combinant vues, procédures stockées, triggers et techniques d’optimisation des performances. L’objectif principal est de permettre aux apprenants d’écrire des requêtes sophistiquées, d’automatiser des traitements et d’optimiser les performances des bases de données dans un contexte métier réaliste.
2. Les thèmes abordés
- **Sous-requêtes et requêtes avancées** : sous-requêtes scalaires, corrélées, opérateurs EXISTS, ANY, ALL, Common Table Expressions (CTE) avec récursivité, et cas pratiques analytiques sur datasets multi-tables.
- **Fonctions de fenêtrage et vues** : utilisation des fonctions window (OVER(), PARTITION BY), fonctions de classement (ROW_NUMBER, RANK, DENSE_RANK, NTILE), accès aux lignes voisines (LAG, LEAD, FIRST_VALUE, LAST_VALUE), ainsi que création et gestion des vues simples et matérialisées.
- **Procédures, fonctions et transactions** : conception de procédures stockées avec paramètres, logique conditionnelle, curseurs, distinction entre fonctions scalaires et fonctions de table, utilisation des triggers (avant/après INSERT, UPDATE, DELETE), et gestion des transactions avec leurs niveaux d’isolation.
- **Optimisation et indexation** : analyse des plans d’exécution (EXPLAIN / EXPLAIN ANALYZE), choix et utilisation d’index (B-tree, hash, composites), identification des pièges de performance (SELECT *, fonctions dans WHERE, requêtes N+1), et partitionnement des tables selon les cas d’usage.
- **Projet et évaluation finale** : réalisation d’un livrable complet comprenant une base de données documentée avec vues, procédures et triggers, présentation du schéma et démonstration, analyse collective des solutions, et bilan incluant les bonnes pratiques DBA et les perspectives vers NoSQL/NewSQL.
3. Éléments de méthodologie de la formation
Cette formation adopte une pédagogie progressive et très pratique, favorisant l’apprentissage par la montée en complexité des requêtes et des concepts avancés. Les participants appliquent immédiatement les notions abordées sur des cas concrets d’analyse et de structuration des données. L’approche est orientée vers des problématiques métiers et des environnements de bases de données réalistes, ce qui facilite la compréhension des enjeux d’automatisation, d’optimisation et de structuration. La progression aboutit à la création d’un système structuré complet intégrant des vues, procédures stockées et automatisations via triggers, consolidant ainsi les acquis par un projet final de haut niveau.
Malheureusement, vous ne pouvez pas contacter ce centre via Maformation.
Voici des formations similaires :
À DISTANCE
Salarié en poste / Demandeur d'emploi / Entreprise
Finançable CPF
1500 €
PARIS 11E
À distance / En entreprise
Tout public
Finançable CPF
3000 €
Avis du centre
Les formations les plus recherchées
Formation Paris
Formation Toulouse
Formation Nantes
Formation Bordeaux
Formation Lille
Formation Rennes
Formation Limoges
Formation Strasbourg
Formation Montpellier
Formation Brest
Formation Informatique CPF
Formation Informatique en ligne
Formation Sql CPF
Formation Sql en ligne
Formation Spark
Formation Programmation
Formation Intelligence artificielle
Formation Machine learning
Formation Cybersecurite
Formation Securite informatique
Formation Growth hacking
Formation Hadoop
Formation Git
Formation Hacking
Formation Spark Nantes
Formation Intelligence artificielle Paris
Formation Machine learning Paris
Formation Cybersecurite Paris
Formation Securite informatique Paris
Formation Programmation Paris
Formation Spark Paris
Formation Hacking Paris
Formation Programmation Nantes
Formation Spark Toulouse
Cette formation est temporairement suspendue.
Voir des formations similaires