Vaicājumu valoda SQL (Structured Query Language) tika radīta pasaules lielākajā datoru un programmatūras izstrādes firmā - IBM astoņdesmito gadu sākumā. Pamatideju autori bija D.Āemberlins un R.Boiss. Iesākumā tās apzīmējums bija SEQUEL. Pirmais lietojums bija eksperimentālajā relāciju datu bāzes vadības sistēmā (DBVS) - Sistem R (firma IBM), vēlāk DBVS SQL/DS (IBM) un DB2 (IBM).
Pirmais starptautiskais SQL standarts tika pieņemts 1989. gadā (SQL/89), otrais - 1992. gadā (ANSI X3.135-1992, American National Standart for Information Systems-Database Language-SQL,November,1992.). Patreiz tiek sagatavots jauns, daudz pilnīgāks SQL standarts - SQL-3.
Veidojot vaicājumus SQL valodā tiek izmantoti sekojoši galvenie slēgvārdi:
SELECT - kādu lauku vai izteiksmju vērtības jāiegūst. Papildus lauku apzīmējumiem un izteiksmēm var tikt lietoti slēgvārdi – ALL (iegūt visus rakstus), DISTINCTROW (iegūt tikai unikālus, nedublējošus rakstus), DISTINCT (iegūt tikai rakstus ar unikālām lauka vai izteiksmes vērtībām, TOP N(apskatīt tikai pirmos N atrastos rakstus);
FROM - kurās tabulās dati tiek meklēti, tabulai var norādīt nosaukuma sinonīmu;
WHERE - noteikumi meklētajiem rakstiem (vairākus noteikumus sasaista ar UN (And) , VAI (Or) saitēm;
GROUP BY - pēc kāda lauka vērtībām raksti jāgrupē;
HAVING - noteikumi rakstu grupām. Tiek izmantotas funkcijas SUM(), COUNT(), MIN(), MAX() un operatori IN, NOT IN, NOT EXISTS.
ORDER BY - pēc kādu lauku vērtībām jāsakārto iegūtā rakstu kopa.
…