SQL jest językiem służącym do zadawania zapytań bazom danych. Jego nazwa to skrót od terminu Structured Query Language, który oznacza ""Strukturalny Język Zapytań"". Większość systemów baz danych (np. Oracle, Informix, Paradox, Access) wyposażona jest w mechanizm zadawania zapytań w formacie SQL. Również coraz wieksza ilość programów narzedziowych do wymiany informacji z bazami danych posługuje się tym językiem.