mk-prg-net \ ms-sql \ tsql \ddl \create-view

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