Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

View

Ein View ist eine Tabelle, die dem Benutzer eine definierte Sicht auf andere Tabellen der Datenbank ermöglicht. Anders als eine Basistabelle ist ein View nicht permanent in der Datenbank gespeichert. Sein Inhalt wird erst bei Bedarf bestimmt. Die Daten eines View sind nur in den zu Grunde liegenden Basistabellen vorhanden.

Somit enthält der View stets die Werte, die zum Zeitpunkt seiner Auswertung in der Datenbank enthalten sind.

Die Vorteile von Views sind Flexibilität bei der Datenbankabfrage, Speicherplatzersparnis und Möglichkeiten für einen abgestuften Datenschutz:

  • Durch geeignet definierte Views lassen sich Daten zusammenstellen, die auf das Informationsbedürfnis der jeweiligen Benutzer zugeschnitten sind.

  • Für Daten, die in verschiedenen Kombinationen benötigt werden, muss nicht jedesmal neu Speicherplatz angelegt werden.

  • Nicht-privilegierten Benutzern kann der Zugriff auf Daten der Datenbank nur über geeignete Views für ausgewählte Daten gestattet werden (siehe "Zugriffsschutz in Verbindung mit dem Viewkonzept").

Ein View wird mit der CREATE VIEW-Anweisung erzeugt und mit DROP VIEW gelöscht. Wird der View unter seinem Namen abgefragt, dann stellt er sich für den Benutzer wie eine Basistabelle dar.

Mit Hilfe von änderbaren Views können Zeilen in zu Grunde liegenden Basistabellen eingefügt, geändert und gelöscht werden. Ein View ist änderbar, wenn in der CREATE VIEW-Anweisung ein Abfrage-Ausdruck angegeben ist und der zu Grunde liegende Abfrage-Ausdruck änderbar ist (siehe "Abfrage-Ausdruck").