SQL : Le langage incontournable pour tout professionnel des données
SQL est le langage standard des bases de données relationnelles — utilisé pour stocker, récupérer et transformer les données dans PostgreSQL, MySQL, SQLite et pratiquement tous les systèmes de données en production. Que vous construisiez des API backend, effectuiez de l'analytics ou conceviez des schémas de bases de données, SQL est une compétence non négociable. Ce parcours couvre l'intégralité du sujet, de votre première instruction SELECT aux fonctionnalités spécifiques à PostgreSQL comme JSONB, les window functions, PostGIS et le sharding horizontal.
Ce que vous apprendrez
Vous commencerez par les fondamentaux : créer des tables, filtrer les lignes avec WHERE, trier avec ORDER BY et agréger avec GROUP BY. De là, vous explorerez les patterns de JOIN multi-tables, les subqueries, les CTEs et les subqueries corrélées utilisant EXISTS, ANY et ALL. Les sujets avancés incluent les window functions, les requêtes récursives avec WITH RECURSIVE, GROUPING SETS, ROLLUP et CUBE, les arrays PostgreSQL et JSONB, les triggers, les stored procedures, la row-level security et les requêtes géospatiales avec PostGIS. Le parcours se termine au niveau DBA et architect : migrations de schémas à l'échelle, partitionnement de tables, réplication, haute disponibilité, tuning de performance avec VACUUM et ANALYZE, et sharding pour la scalabilité horizontale.
Le parcours d'apprentissage
Quarante-six cours progressent du niveau A1 au C2. Les deux premiers cours introduisent les bases de données et les concepts relationnels pour les débutants complets. Les cours A1 et A2 couvrent l'interrogation fondamentale — SELECT Mastery, Filtering Patterns, Aggregations and GROUP BY, Multi-Table Queries: JOIN Basics, ainsi que le travail avec les dates, les chaînes, les valeurs nulles et la logique conditionnelle. Les cours B1 montent en difficulté avec Window Functions Deep Dive, Subqueries and CTEs, Recursive Queries with WITH RECURSIVE, et PostgreSQL JSON and JSONB. B2 aborde les préoccupations de performance et de production : Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control, et Row-Level Security & Access Control. Les cours C1 et C2 concluent avec Schema Migrations at Scale, Partitioning Large Tables, Geospatial SQL with PostGIS, Event Sourcing & Temporal Tables, et Sharding and Horizontal Scaling.
Comment ça marche
Chaque cours est divisé en courtes leçons pratiques que vous complétez dans l'éditeur SQL intégré avec des retours en temps réel sur vos requêtes. Un tutor IA est disponible chaque fois que vous êtes bloqué, expliquant pourquoi une requête retourne des résultats inattendus ou comment un index modifie réellement le plan d'exécution.