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"