SQL

Structured Query Language - język zapytań do relacyjnych baz danych. Jest to język deklaratywny pozwalający na projekcję (wybór kolumn) i selekcję (wybór wierszy) z tabel w bazie danych (pozwala definiować łączenia i grupować dane).

Końcem SQL-a miało być pojawienie się obiektowych baz danych i obiektowych języków zapytań, ale SQL nadal jest najpopularniejszym językiem dostępu do baz danych (tak jak bazy relacyjne aktualnie królują na wynku).

(...) Nie ma bowiem łatwych odpowiedzi. Nie istnieje nic takiego jak najlepsze rozwiązanie - zarówno jeśli chodzi o narzędzia, jak i języki czy systemy operacyjne. Są jedynie systemy, które mogą być bardziej odpowiednie w konkretnych okolicznościach.

I tu właśnie do gry wchodzi pragmatyzm. Nie należy przywiązywać się do żadnej określonej metody, ale mieć na tyle rozległą wiedzę i doświadczenie, by w danej sytuacji wybrać dobre rozwiązanie. (...)

Andrew Hunt, David Thomas "Pragmatyczny Programista"