A Structured Query Language (SQL) egy programozási nyelv, amelyet általában relációs adatbázis- vagy adatfolyam-kezelő rendszerekben használnak. Az IBM fejlesztette ki az 1970-es évek elején, és mára a Nemzetközi Szabványügyi Szervezet (ISO) által elismert hivatalos szabvány. Az SQL az évek során folyamatosan népszerű választás maradt az adatbázis-felhasználók körében, elsősorban egyszerű használatának és rendkívül hatékony módszerének köszönhetően, amellyel lekérdezi, kezeli, összesíti az adatokat, és számos egyéb funkciót hajt végre, amelyek révén hatalmas strukturált adatok gyűjteményét alakítja át használható információkká. Emiatt számos kereskedelmi adatbázistermékbe beépítették, mint például a MySQL, Oracle, Sybase, SQL Server, Postgres.  Míg az SQL különböző iterációi eltérő szintaxist használhatnak a kulcsműveletekhez, általában az olyan alapvető parancsok, mint a kijelölés, beszúrás, frissítés és létrehozás, minden SQL-nyelvben közösek. Ez nagyon megkönnyíti az SQL alapismeretekkel rendelkezők számára, hogy sokféle környezetben dolgozhassanak, és sokféle feladatot hajthassanak végre.