Le langage SQL est un langage informatique « Normalisé » ayant pour objet le dialogue avec une base de données.
SQL couvre les trois fonctions indispensables à la mise en œuvre et à l’exploitation de bases de données :
- La définition des données (LDD) : il permet de créer (CREATE) des tables dans une base de données, d’en modifier la structure (ALTER) ou de les supprimer (DROP).
- La manipulation des données : il permet de sélectionner (SELECT), d’insérer (INSERT), de modifier (UPDATE) ou de supprimer (DELETE) des données.
- Le contrôle des données : il permet de définir des permissions au niveau des utilisateurs d'une base de données.