Dod o hyd i ragor o wybodaeth am golygfeydd cronfa ddata
Mae barn y gronfa ddata yn eich galluogi i leihau cymhlethdod profiad y defnyddiwr terfynol yn hawdd a chyfyngu ar eu gallu i gael gafael ar ddata a gynhwysir mewn tablau cronfa ddata trwy gyfyngu ar y data a gyflwynir i'r defnyddiwr terfynol. Yn ei hanfod, mae golygfa yn defnyddio canlyniadau ymholiad cronfa ddata i ddangos cynnwys tabl cronfa ddata artiffisial yn ddeinamig.
Pam Defnyddiwch Golygfeydd?
Mae dau reswm sylfaenol i roi mynediad i ddata i ddefnyddwyr trwy farn yn hytrach na rhoi mynediad uniongyrchol iddynt i dablau cronfa ddata:
- Mae'r safbwyntiau'n darparu diogelwch syml o gronynnau . Gallwch ddefnyddio golwg i gyfyngu ar y data y caniateir i ddefnyddiwr ei weld mewn tabl. Er enghraifft, os oes gennych dabl cyflogeion ac sy'n dymuno darparu mynediad i gofnodion gweithwyr llawn amser i rai defnyddwyr, gallwch greu golwg sy'n cynnwys y cofnodion hynny yn unig. Mae hyn yn llawer haws na'r dewis arall (creu a chynnal bwrdd cysgodol) ac yn sicrhau uniondeb y data.
- Mae'r farn yn symleiddio profiad y defnyddiwr . Mae'r farn yn cuddio manylion cymhleth eich tablau cronfa ddata gan ddefnyddwyr terfynol nad oes angen eu gweld. Os yw defnyddiwr yn troi cynnwys y golwg, ni fyddant yn gweld y colofnau bwrdd na chaiff eu dewis gan y golwg ac efallai na fyddant yn deall. Mae hyn yn eu hamddiffyn rhag y dryswch a achosir gan golofnau a enwir yn wael, dynodwyr unigryw ac allweddi tabl .
Creu Golwg
Mae creu barn yn eithaf syml: mae'n rhaid i chi greu ymholiad sy'n cynnwys y cyfyngiadau yr hoffech eu gorfodi a'u gosod y tu mewn i orchymyn CREATE VIEW. Dyma'r gystrawen:
CREATE VIEW gwreiddiol AS
Er enghraifft, os ydych chi'n dymuno creu barn y gweithwyr amser llawn a drafodais yn yr adran flaenorol, byddech yn cyhoeddi'r gorchymyn canlynol:
CREATE VIEW AS llawn amser
SELECT first_name, lastname, employee_id
O'r gweithwyr
LLE statws = 'FT'
Addasu Golwg
Mae newid cynnwys barn yn defnyddio'r union chystrawen fel creu golwg, ond rydych chi'n defnyddio'r gorchymyn ALTER VIEW yn hytrach na gorchymyn CREATE VIEW. Er enghraifft, os ydych chi am ychwanegu cyfyngiad i'r golwg amser llawn sy'n ychwanegu rhif ffôn y gweithiwr i'r canlyniadau, byddech yn cyhoeddi'r gorchymyn canlynol:
ALTER VIEW AS llawn amser
SELECT first_name, lastname, employee_id, ffôn
O'r gweithwyr
LLE statws = 'FT'
Dileu Golwg
Mae'n syml dileu golwg o gronfa ddata gan ddefnyddio gorchymyn DROP VIEW. Er enghraifft, os ydych chi'n dymuno dileu'r golwg gweithwyr llawn amser, byddech chi'n defnyddio'r gorchymyn canlynol:
DROP VIEW amser llawn