|
|
|
|
Wegweiser:
Startseite >>
Übersicht SQL-Kurs
>>
Kapitel 6: VIEW-Konzept
| SQL Kurs - Kapitel 6: VIEW-Konzept |

Die Möglichkeit des Erzeugens von Basisrelationen mit dem CREATE TABLE Befehl haben
wir schon behandelt. Es existieren neben den so erzeugten Basisrelationen noch
weitere Relationen sog. Sichten oder virtuelle Relationen (im englischen: View).
Dies sind von Basisrelationen abgeleitete Relationen, wobei in der Datenbank nicht deren Inhalt,
sondern nur die Ableitungsregeln abgespeichert sind. Der Sinn von Sichten
liegt darin, den Benutzern auch andere Betrachtungsweisen von Relationen zu geben,
ohne dass diese Relationen real existieren, wodurch Redundanzen vermieden werden.
Auch im Falle des Zugriffschutzes gibt es wichtige Anwendungen, wenn zum Beispiel
nur auf einen Teil einer Relation von Dritten zugegriffen werden darf.

CREATE VIEW view [(spalte,...)]
AS SELECT.....
[WITH CHECK OPTION]
Beispiel:
CREATE VIEW BONNKUNDE (KUNR, KUNAME)
AS SELECT KNR, KNAME
FROM KUNDE
WHERE KORT = 'Bonn'
ORDER BY im SELECT verboten
Es können auch Views von Views definiert werden
Im Standard ist eine Anweisung zum Löschen eines Views nicht enthalten
|
|
|