Eine View ist eine logische Relation in einem Datenbanksystem, die über ein in der Datenbank gespeicherte SQL-Anfrage die Daten, die zu dieser Relation gehören zu berechnen.
Für den Datenbankbenutzer kann eine View wie eine normale Tabelle abgefragt werden. Wann immer eine Abfrage diese View benutzt, wird diese zuvor durch das Datenbankmanagementsystem berechnet.
Beispiel
create view SoftwareVerkäufe as select v.käufer, v.verkäufer from produkte p, verkäufe v where p.produkt_id = v.produkt_id and p.produkt="Software" Die Anfrage: "select verkäufer from SoftwareVerkäufe" wird folglich alle Verkäufer auflisten, die Software verkauft haben.
Updates
Updates auf eine View sind im Allgemeinen nicht möglich.
Materialized View
Neben den herkömmlichen Views gibt es noch sogennante Materialized Views. Diese sind spezielle Views, die temporär physikalisch gespeichert werden, um den Aufwand zur Berechnung der View zu minimieren. Materialized Views ist eine spezielle Erweiterung in Oracle Systemen.