Alamin ang Higit Pa Tungkol sa Mga Pagtingin sa Database - Pagkontrol sa Access ng Data

Alamin ang Higit Pa Tungkol sa Mga Pagtingin sa Database

Pinapayagan ka ng mga pananaw sa database na madaling mabawasan ang pagiging kumplikado ng karanasan ng end user at limitahan ang kanilang kakayahang ma-access ang data na nakapaloob sa mga talahanayan ng database sa pamamagitan ng paglilimita sa data na ipinakita sa end user. Mahalaga, ang isang pagtingin ay gumagamit ng mga resulta ng isang query sa database upang dynamic na populate ang mga nilalaman ng isang artipisyal na talahanayan ng database.

Bakit Gamitin ang Mga Pananaw?

Mayroong dalawang pangunahing dahilan upang magbigay ng mga user na may access sa data sa pamamagitan ng mga view kaysa sa pagbibigay sa kanila ng direktang pag-access sa mga talahanayan ng database:

Paglikha ng isang View

Ang paglikha ng isang pagtingin ay lubos na tapat: kailangan mo lamang na lumikha ng isang query na naglalaman ng mga paghihigpit na nais mong ipatupad at ilagay ito sa loob ng CREATE VIEW command. Narito ang syntax:

LILIKHA NG VIEW viewname AS

Halimbawa, kung nais mong lumikha ng view ng mga full-time na empleyado na tinalakay ko sa nakaraang seksyon, nais mong i-isyu ang sumusunod na command:

LILIKHA NG VIEW fulltime AS
PUMILI first_name, last_name, empleyado_id
MULA ng mga empleyado
SAAN katayuan = 'FT'

Pagbabago ng isang View

Ang pagbabago ng mga nilalaman ng isang view ay gumagamit ng eksaktong parehong syntax habang ang paglikha ng isang view, ngunit ginagamit mo ang ALTER VIEW command sa halip ng CREATE VIEW command. Halimbawa, kung gusto mong magdagdag ng paghihigpit sa fulltime view na nagdaragdag ng numero ng telepono ng empleyado sa mga resulta, nais mong i-isyu ang sumusunod na command:

ALTER VIEW fulltime AS
PUMILI first_name, last_name, empleyado_id, telepono
MULA ng mga empleyado
SAAN katayuan = 'FT'

Tinatanggal ang isang View

Simpleng alisin ang isang view mula sa isang database gamit ang command ng VIEW VIEW. Halimbawa, kung nais mong tanggalin ang view ng mga full-time na empleyado, gagamitin mo ang sumusunod na command:

DROP VIEW fulltime