Berechnungen und/oder komplexe JOINS werden gekapselt ⇒ einfacher Zugriff durch die View.
Views können als Zwischenschicht zwischen den Tabellen und Anwendung eingesetzt werden. Änderungen der Tabellenstruktur wirken sich dann nicht direkt auf externe Ebene aus.
Ausgewählten Benutzern oder Gruppen können Zugriffsrechte für Views erteilt werden. Damit kann der Zugriff auf Spalten und indirekt auch auf Datensätze eingeschränkt werden.
Nachteile von Views:
Langsamer: Erst wird der View analysiert und dann auf die Tabellen zugegriffen.
Unbedachter Einsatz: Möglicherweise wird die Komplexität von Benutzern unterschätzt.
Views erstellen
CREATE VIEW viewName AS SELECT Col1, Col2 FROM table1 WHERE Col = 'w';