Ansichten (Views)

In SQL ist es möglich (Datenbank-abhängig) aus Tabellen neue Ansichten zu generieren und in temporären, persönlichen Tabellen abzuspeichern. Diese neue Tabelle kann dann in anderen Anfrage in der FROM Klausel auftreten. Wenn eine Ansicht erfragt wird, wird die Definition die in der Ansicht gespeichert ist ausgeführt, und sieht für folgende Anfragen wie eine Tabelle aus. Z.B. um eine Ansicht zu erzeugen:


\begin{code}
CREATE VIEW ANTVIEW AS SELECT ARTIKELWUNSCH FROM KAUFANWEISUNG;
\end{code}

Und jetzt eine Anfrage die diese Ansicht benutzt:


\begin{code}
SELECT VERKÄUFERID
FROM ANTIQUITÄT, ANTVIEW
WHERE ARTIKELWUNSCH = GEGENSTAND;
\end{code}

Diese Anfrage ermittelt alle VerläuferID's von der Tabelle Antiquitäten dessen Gegenstände in der Ansicht ANTVIEW auftauchen, was momentan bei allen Geenständen der Fall ist. Ansichten werden benutzt um Anfragen zu vereinfachen oder einzugrenzen.