SQL (skrót od ang. Structured Query Language – Strukturalny Język Zapytań) to język zapytań, dzięki któremu można wydawać polecenia i komunikować się z bazą danych. Jest wykorzystywany tam, gdzie dane są przechowywane i przetwarzane. Poprzez SQL możemy zarządzać danymi, które znajdują się w bazie. Operacje, które można wykonać na bazie danych to m.in. tworzenie struktury bazy danych, wyświetlanie konkretnych, interesujących nas danych, pobieranie informacji, optymalizowanie, modyfikowanie i usuwanie rekordów w tabeli. SQL jest zasadniczym językiem programowania bazy danych przy programowaniu aplikacji biznesowych. To dość prosty język, często wykorzystywany w programach pisanych w innych językach.