Views
Unter einer View kann man sich eine virtuelle Tabelle vorstellen, deren Daten auf einer SQL- Abfrage basieren. Die in einer Sicht zusammengefassten Daten können mittels SELECT, INSERT, UPDATE, und DELETE bearbeitet werden.
Anlegen einer Sicht
create view name_der_sicht as select ...
Eine angelegte Sicht existiert solange, bis sie wieder gelöscht wird.
Arten von Sichten
Teilmenge von Tabellenspalten |
Teilmenge von Tabellenzeilen |
Verknüpfung von mindestens zwei Tabellen |
Aggregatinformationen |
---|---|---|---|
Spalten mit sensitiven Daten können ausgeblendet werden. create view telbuch as select name, vorname, tel from tab_personal |
Ausblenden von Zeilen mit sensitiven Daten create view off_mitarb as select * from personal where beruf not like 'geheimagent' |
Vereinfachen des Zugriffs in normalisierten Datenbanken create view tab_personal as select * from personal join tel on personal.id = tel.id |
Vorverarbeitung von Daten create view hochrechnung as select partei, sum(stimmen) from auszaehlungen group by partei |
Löschen einer Sicht
drop view name_der_sicht