In questo articolo parliamo di database, in particolare di interrogazioni su database relazionali. Per fare questo devo introdurre in primis un linguaggio formale astratto, un'algebra, fatta si simboli e operatori che operano su tabelle dette relazioni. Tale algebra e più propriamente chiamata algebra relazionale. Partiamo dagli operatori elementari, in seguito costruiremo query via via sempre più complesse.
SELECT * FROM Marca WHERE marca = "\( \alpha \)";
SELECT * FROM Marca WHERE marca = "\( \alpha \)";
SELECT f.merce FROM Fornitura f WHERE f.fornitore ="F1" AND f.prezzo > 10;
SELECT fe.nome FROM Fornitura fa, Merce m, Fornitore fe WHERE fe.piva = fa.fornitore AND fa.merce = merce.cod AND fa.prezzo > 10; AND m.nome = 'x';
SELECT Merce.nome FROM Merce WHERE Merce.nome = 'x' UNION fa.merce = merce.cod SELECT Fornitura.merce FROM Fornitura WHERE Fornitura.fornitore = 'F1'