Structured Query Language, communément appelé SQL, est un langage de programmation standard pour les bases de données relationnelles. Bien qu'il soit plus ancien que de nombreux autres types de code, c'est le langage de base de données le plus répandu.

SQL peut être utilisé pour partager et gérer des données, en particulier celles qui se trouvent dans les systèmes de gestion de bases de données relationnelles, qui comprennent des données organisées en tables. Plusieurs fichiers, chacun contenant des tables de données, peuvent également être reliés entre eux par un champ commun. En utilisant SQL, vous pouvez interroger, mettre à jour et réorganiser les données, ainsi que créer et modifier le schéma (structure) d'un système de base de données et contrôler l'accès à ses données.