SQL-Grundstruktur und deklaratives Prinzip

Die Structured Query Language (SQL) ist im Bereich der Data Query Language (DQL) eine deklarative Anfragesprache. Im Gegensatz zur prozeduralen relationalen Algebra spezifiziert ein SQL-Statement was gesucht wird, nicht wie die Operationssequenz algorithmisch auszuführen ist. Das fundamentale informationelle Grundgerüst bildet der SELECT-FROM-WHERE-Block:

SELECT <Zielattribute / Auswahlliste>
FROM   <Relationen / Tabellenliste>
WHERE  <Filterbedingungen / Zeilenauswahl>