SQL, de afkorting staat voor Structured Query Language, is een formele taal die speciaal ontworpen is voor de communicatie met databases. SQL is de standaardtaal die tegenwoordig door de meeste databasesystemen wordt gebruikt. In de vraagtaal SQL kunnen opdrachten worden gegeven waarmee gegevens uit een database kunnen worden opgevraagd, worden toegevoegd of gewijzigd of worden verwijderd. Een SQL-opdracht wordt ook wel een query genoemd. Het Engelse woordje 'query' betekent (zoek)vraag.
SQL-queries kunnen worden uitgevoerd door gebruik te maken van een RDBMS (een Relationeel Database Management Systeem). Een voorbeeld van een RDBMS is Microsoft Access. Scriptingtalen zoals PHP of PERL kunnen ook gebruik maken van SQL-queries. Bijvoorbeeld voor het opvragen van gegevens uit de database van een webwinkel.
In Enigma gebruiken we een eigen ontworpen tool om SQL-queries te kunnen uitvoeren. In deze tool kunnen queries worden uitgevoerd op de database transacties en de cd-dvd-database.