Applications métier
CRUD et règles de cohérence.
SQL (Structured Query Language) est le langage standard pour interroger et manipuler les bases de données relationnelles : sélectionner, joindre, agréger, insérer, mettre à jour et définir schémas. Postgres, MySQL, SQL Server et SQLite parlent tous SQL avec des dialectes. Maîtriser SQL reste une compétence fondamentale pour le web, la BI et l'ingénierie data.
En une phrase
SQL est le langage pour lire et écrire dans les bases relationnelles.
À retenir
Fiche du terme
Normalisé par l'ISO, SQL décrit des opérations ensemblistes sur des tables. Les dialectes ajoutent des extensions (JSON Postgres, fenêtres, CTE).
Même avec des ORM, les requêtes complexes et l'optimisation exigent du SQL réel.
Pour une PME, un bon modèle SQL + index évite des mois de lenteurs applicatives.
Tables, clés, contraintes avant d'écrire des requêtes.
CTE, noms explicites, éviter SELECT * en prod.
EXPLAIN/ANALYZE, index ciblés.
Requêtes paramétrées — jamais de concaténation utilisateur.
Un détaillant omnichannel à Montréal calcule le stock disponible par entrepôt avec une requête SQL (joins commandes/réceptions). Un index sur SKU+entrepôt fait passer le rapport de 40 s à 200 ms dans le tableau de bord.
CRUD et règles de cohérence.
Agrégations et exports.
Transformations avant l'entrepôt.
Requêtes ad hoc sur incidents ou conformité.
| SQL | NoSQL (document / clé-valeur) | |
|---|---|---|
| Modèle | Tables et relations | Documents, clés, graphes… |
| Requêtes | SQL déclaratif riche | API/query propres à chaque moteur |
| Schéma | Souvent strict | Souvent flexible |
| Transactions | ACID matures | Varient selon le produit |
Les données clients, stocks et finances vivent presque toujours dans un SGBDR. Sans SQL solide, reporting et intégrations deviennent fragiles — et coûteux à reprendre.
Oui. L'ORM génère du SQL ; le debug et la perf exigent de le lire.
Postgres est un excellent défaut open source ; le choix dépend de l'existant cloud.
SQL est le langage ; Postgres/MySQL sont des moteurs.
Paramétrage des requêtes, moindre privilège, chiffrement au repos/en transit.
Vos rapports sont lents ou vos requêtes fragiles ? On peut auditer schéma SQL et index.
Parler de vos données