SQL är ett deklarativt programmeringsspråk som används för att kommunicera med databaser. Främst används det för att skapa, redigera, organisera och förfråga information från databaser som används inom ett brett spektrum av applikationer och webbplatser. SQL blev först standardiserat av ANSI och ISO i 1986 och har sedan dess varit en fundamental del av databasadministration.
SQL består av flera olika element inklusive nyckelord, uttryck och klausuler. Dessa används för att utföra specifika uppgifter som att hämta data (SELECT), uppdatera data (UPDATE), radera data (DELETE) och infoga data (INSERT). Det finns även kommandon för att skapa och modifiera strukturerna av databaser och tabeller (CREATE, ALTER, DROP).
En av de största fördelarna med SQL är dess flexibilitet och storleksobegränsning. Oavsett om man hanterar hundratals eller miljoner dataposter, kan SQL enkelt hantera datans komplexitet och volym. Dessutom är SQL relativt enkelt att lära sig och använda, vilket gör det till det föredragna språket för många som arbetar med databasadministration.