A rövidítés a Structured Query Language, azaz struktúrált lekérdező nyelv szóösszetételt takarja. Egy olyan programnyelv, amellyel könnyen és gyorsan tudunk RDBMS-ből, (Relational Database Management Systes) azaz Relációs adatbázisból adatot nyerni vagy módosítani.
Történetéről annyi rémlik, hogy újságírók számára lett kifejleszve, a wikipedia vonatkozó szócikkében aki akar utána tud menni a részleteknek.
Egy alapszintű ízelítőt szeretnék adni azoknak, akik egyáltalán nem találkoztal még az SQL-el. Ugyan az SQL univerzális nyelv, mégis vannak adatbázis specifikus dolgai. Mivel én Oracle környezetben használom, ezért a lent írtak elsősorban erre érvényesek. Oracle általában nagyvállalati környezetben van, adatbázist azonban igen sok helyen használnak, például mySQL, MS-SQL Server.
Amennyire egyszerű leírónyelv az SQL, annyira bonyolult és komoly queryket lehet megfogalmazni benne. A téma igen mély és szerteágazó, még említés szintjén sincs lehetőségem pár ezer karakterben mindent felsorolni, elindulva az adatbázis séma megtervezésétől a végső finomhangolásokig (tuning), s akkor az Oracle rejtelmeiről és könyvtárat megtöltő ismeretanyagáról még nem beszéltem.