Больш падрабязна аб праграмным забеспячэнні базы дадзеных Праглядаў
База дадзеных прадстаўлення дазваляюць вам лёгка паменшыць складанасць вопыту канчатковых карыстальнікаў і абмяжоўвае іх магчымасці доступу да дадзеных , якія змяшчаюцца ў табліцах базы дадзеных, абмяжоўваючы дадзеныя , прадстаўленыя канчатковаму карыстальніку. Па сутнасці, выгляд выкарыстоўвае вынікі запыту да базе даных для дынамічнага запаўнення змесціва штучнай табліцы базы дадзеных.
Навошта выкарыстоўваць прагляды?
Ёсць дзве асноўныя прычыны, каб даць карыстальнікам доступ да дадзеных праз прадстаўлення, а не даючы ім прамы доступ да табліцах базы дадзеных:
- Прадстаўлення забяспечваюць простую, грануляваную бяспеку. Вы можаце выкарыстоўваць прадстаўленне абмежаваць дадзеныя, якія карыстальнік дазволена бачыць у табліцы. Напрыклад, калі ў вас ёсць табліца супрацоўнікаў і хацелі б даць некаторым карыстальнікам доступ да запісаў штатных супрацоўнікаў, вы можаце стварыць прадстаўленне, якое ўтрымлівае толькі тыя запісы. Гэта нашмат прасцей, чым альтэрнатыва (стварэнне і падтрыманне ценявога стала) і забяспечвае цэласнасць дадзеных.
- Прагляды спрасціць працу карыстальнікаў. Прагляды схаваць складаныя дэталі вашых табліц базы дадзеных ад канчатковых карыстальнікаў, якія не павінны бачыць іх. Калі карыстальнік скідае змесціва гледжання, яны не будуць бачыць слупкі табліцы, якія не былі абраныя ў мэтах, і яны не маглі зразумець. Гэта абараняе іх ад блытаніны , выкліканай дрэнна найменных слупкоў, унікальныя ідэнтыфікатары і ключы табліцы .
стварэнне View
Стварэнне прадстаўлення даволі проста: вам проста трэба стварыць запыт, які змяшчае абмежаванне, якія вы хочаце, каб узмацніць і размясціць яго ўнутры каманды CREATE VIEW. Вось сінтаксіс:
CREATE VIEW VIEWNAME AS
<Запыт>
Напрыклад, калі вы хочаце, каб стварыць поўны працоўны дзень супрацоўнікаў прагляду абмяркоўвалі ў папярэднім раздзеле, вы б выканаць наступную каманду:
CREATE VIEW поўны працоўны дзень AS
ВЫБРАЦЬ first_name, last_name, employee_id
АД супрацоўнікаў
ДЗЕ статус = «FT»
змена View
Змена змесціва гледжання выкарыстоўвае той жа сінтаксіс, што і стварэнне пункту гледжання, але вы карыстаецеся ALTER VIEW каманду, а не загадам CREATE VIEW. Напрыклад, калі вы хочаце дадаць абмежаванне на поўную стаўку гледжання, што дадае нумар тэлефона работніка да вынікаў, то выканаць наступную каманду:
ALTER VIEW поўны працоўны дзень AS
ВЫБРАЦЬ first_name, last_name, employee_id, тэлефон
АД супрацоўнікаў
ДЗЕ статус = «FT»
выдаленне View
Гэта проста, каб выдаліць выгляд з базы дадзеных з дапамогай каманды DROP VIEW. Напрыклад, калі вы хочаце выдаліць поўны працоўны дзень супрацоўнікаў прагляду, можна выкарыстоўваць наступную каманду:
DROP VIEW вочная