Преглед садржаја:
Дефиниција - Шта значи Поглед?
Поглед је подскуп базе података која се генерише из упита и чува као стални објект. Иако је дефиниција погледа трајна, подаци садржани у њима су динамични у зависности од тренутка у којем се приказу приступа.
Прегледи представљају подскуп података који се налазе у табели. Они се могу придружити и поједноставити више таблица у једну виртуалну таблицу. Заузимају врло мало простора за складиштење јер база података садржи само дефиницију погледа, а не и податке. Надаље, они могу пружити резултате за различита израчунавања (попут зброја и просјека) заједно са похрањеним подацима и могу ограничити степен изложености табела вањском свијету.
Техопедиа објашњава Виев
Поглед је једноставно структурирани упит упита (СКЛ) упита похрањен као објект. На пример, таблице ЦУСТОМЕР_МАСТЕР и АЦЦОУНТС_МАСТЕР у релацијској бази података комерцијалне банке често се питају за клијенте и њихове бројеве рачуна. Следећи СКЛ упит враћа име, презиме, број рачуна и врсте рачуна купаца:
СЕЛЕЦТ ц.фирст_наме, ц.наме, а.аццоунт_нумбер, а.аццоунт_типе
ОД клијента_мастера ц, рачуна_мастера а
ГДЈЕ ц.цустомер_ид = а.цустомер_ид
НАРОЧИТЕ ПО ц.приимеку, а.аццоунт_нумбер
Сваки пут када се овај упит покреће, он се мора анализирати и учитати у СКЛ оптимизатор, трошећи драгоцено време и ресурсе. Ако је упит сачуван као приказ, тада ће се ове надземне активности изводити само једном у тренутку креирања погледа. Примјер СКЛ скрипте за стварање приказа дат је у наставку:
ПРОВЕДИТЕ ВИШЕ Клијент АСА
(
СЕЛЕЦТ ц.фирст_наме, ц.наме, а.аццоунт_нумбер, а.аццоунт_типе
ОД клијента_мастера ц, рачуна_мастера а
ГДЈЕ ц.цустомер_ид = а.цустомер_ид
НАРОЧИТЕ ПО ц.приимеку, а.аццоунт_нумбер
)
Прикази се могу користити у упитима једнако као у уобичајеним табелама одабиром одређених колона, ограничавањем резултата употребом ВХЕРЕ клаузуле и тако даље. Неки мотори релационих база података чак омогућавају ажурирање података директно кроз приказ.
