Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Durée 14 heures (2 jours)
Plan du cours
Rappel des bases de SQL
- Revoyez SELECT, WHERE, GROUP BY
- Rapide révision des types de jointures
- Compréhension de l’ordre d’exécution des requêtes
Instructions de manipulation des données
- INSERT INTO
- UPDATE et DELETE
- Contrôle des transactions (BEGIN, COMMIT, ROLLBACK)
Jointures avancées et opérations sur les ensembles
- FULL OUTER JOIN
- UNION, INTERSECT, EXCEPT
- SELF JOIN (auto-join)
Sous-requêtes et tables dérivées
- Sous-requêtes corrélées vs non corrélées
- Utilisation des sous-requêtes dans FROM
- CTEs (Common Table Expressions / Expressions de tables communes)
Fonctions de fenêtre
- ROW_NUMBER, RANK, DENSE_RANK
- PARTITION BY et ORDER BY
- Fonctions LEAD et LAG
Types de données et fonctions
- Fonctions sur les chaînes et les dates
- Instructions CASE et IF
- Conversions de types et gestion des valeurs nulles
Optimisation des requêtes
- Comprendre les index
- Utiliser EXPLAIN
- Bonnes pratiques pour écrire des requêtes efficaces
Résumé et prochaines étapes
Pré requis
- Connaissances de base des instructions SELECT en SQL
- Expérience avec le filtrage, le tri et les jointures simples
- Comprendre les concepts des bases de données relationnelles
Public cible
- Analystes de données
- Développeurs travaillant avec des bases de données SQL
- Professionnels de la business intelligence
Nos clients témoignent (2)
Le simulateur SQL conçu par Philippe
Jean-Pierre ABRIAL - AGL
Formation - SQL Fundamentals
Petit groupe, en présentiel pendant 3 jours,
Annina - Ricardo AG
Formation - SQL: Basics to Intermediate
Traduction automatique