Сазнајте више о погледима базе података - контролу приступа подацима

Сазнајте више о погледима базе података

Прикази базе података омогућавају вам да лако смањите сложеност искуства крајњег корисника и ограничите њихову могућност приступа подацима садржаним у табелама базе података ограничавајући податке представљене крајњем кориснику. У суштини, преглед користи резултате упита за базу података да динамички попуњава садржај табеле вештачке базе података.

Зашто користити погледа?

Постоје два основна разлога да корисницима пружите приступ подацима преко погледа а не директним приступом табелама базе података:

Креирање приказа

Креирање погледа је прилично једноставно: једноставно морате креирати упит који садржи ограничења која желите извршити и ставите их унутар ЦРЕАТЕ ВИЕВ наредбе. Ево синтаксе:

ЦРЕАТЕ ВИЕВ виев име АС
<упит>

На пример, ако желите да креирате приказ сталног радника који сам разматрао у претходном одељку, издали бисте следећу команду:

ЦРЕАТЕ ВИЕВ фуллтиме АС
СЕЛЕЦТ фирст_наме, ласт_наме, емплоиее_ид
ФРОМ емплоиеес
ВХЕРЕ статус = 'ФТ'

Измена приказа

Промена садржаја приказа користи исту синтаксу као и стварање приказа, али користите команду АЛТЕР ВИЕВ умјесто наредбе ЦРЕАТЕ ВИЕВ. На пример, ако желите да додате ограничење на приказ са пуним радним временом који додају број телефона запосленог резултатима, издали бисте следећу команду:

АЛТЕР ВИЕВ пуно време АС
СЕЛЕЦТ фирст_наме, ласт_наме, емплоиее_ид, телефон
ФРОМ емплоиеес
ВХЕРЕ статус = 'ФТ'

Брисање прегледа

Једноставно је уклонити поглед из базе података помоћу наредбе ДРОП ВИЕВ. На пример, ако желите да избришете приказ пуног радног времена, користите следећу команду:

ДРОП ВИЕВ пуно радно време