Définition
SQL est le langage standard pour interroger et manipuler les bases de données relationnelles : sélectionner des lignes selon des critères, les regrouper, les joindre entre tables, insérer, modifier ou supprimer des données, définir la structure. Proche de l'anglais (« SELECT nom FROM clients WHERE ville = 'Lyon' »), il est normalisé depuis 1986 et commun, à quelques variantes près, à PostgreSQL, MySQL, Oracle, SQL Server et aux entrepôts de données analytiques comme BigQuery ou Snowflake.
Dans la pratique
SQL est la compétence la plus transversale de l'informatique : développeurs, data analysts, data engineers et administrateurs l'utilisent tous, et il survit à toutes les modes. Les écarts de niveau sont pourtant immenses entre savoir écrire une sélection simple et maîtriser les jointures complexes, les fonctions de fenêtrage et l'optimisation. Un test pratique de SQL en entretien reste l'un des plus révélateurs.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.