Langage standard pour interroger et manipuler les bases de données relationnelles.
SQL (Structured Query Language) est le langage standard pour interroger, manipuler et définir les structures des bases de données relationnelles. Inventé chez IBM dans les années 1970, normalisé par ANSI/ISO, c'est le langage le plus utilisé dans le monde des données depuis 50 ans.
SQL est divisé en sous-langages : DML (Data Manipulation Language — SELECT, INSERT, UPDATE, DELETE), DDL (Data Definition — CREATE, ALTER, DROP), DCL (Data Control — GRANT, REVOKE), TCL (Transaction — BEGIN, COMMIT, ROLLBACK). Les concepts essentiels : tables, colonnes, primary keys, foreign keys, jointures (INNER, LEFT, RIGHT, FULL), agrégations (GROUP BY, HAVING), sous-requêtes, window functions (OVER PARTITION BY).
Les principaux SGBDR : PostgreSQL (open source, riche), MySQL/MariaDB (web), SQL Server (Microsoft), Oracle (entreprise), SQLite (embarqué). Chaque dialecte a ses extensions. Maîtriser SQL est attendu pour toutes les certifs data : DP-203, DP-300, DEA-C01, SnowPro Core, Databricks. Performance : indexation, EXPLAIN, statistiques, partitionnement.
200+ certifications, 400 000+ questions, examens blancs chronométrés.
Voir le catalogue →