Sužinokite daugiau apie duomenų bazės peržiūras. Duomenų prieigos kontrolė

Sužinokite daugiau apie duomenų bazių peržiūrą

Duomenų bazės peržiūros leidžia lengvai sumažinti galutinio vartotojo patirties sudėtingumą ir riboti jų galimybes pasiekti duomenis, esančius duomenų bazių lentelėse, apribojant galutiniam vartotojui pateiktus duomenis. Iš esmės, rodinys naudoja duomenų bazės užklausos rezultatus, kad dinamiškai užpildytų dirbtinę duomenų bazės lentelę.

Kodėl verta naudotis?

Yra dvi pagrindinės priežastys, pagal kurias vartotojams suteikiama prieiga prie duomenų peržiūrint nuomonę, o ne tiesioginei prieigai prie duomenų bazių lentelių:

Rodinio kūrimas

Vaizdinio kūrimas yra gana paprastas: jums tiesiog reikia sukurti užklausą, kurioje yra apribojimai, kuriuos norite vykdyti, ir įdėti ją į CREATE VIEW komandą. Štai sintaksė:

CREATE VIEW viewname AS

Pavyzdžiui, jei norite sukurti visą darbo dieną dirbančių darbuotojų nuomonę, apie kurią kalbėjau ankstesniame skyriuje, jūs išduosite šią komandą:

CREATE VIEW visą laiką AS
SELECT first_name, last_name, employee_id
Iš darbuotojų
WHERE status = 'FT'

Rodinio keitimas

Vaizdo turinio keitimas naudoja tą patį sintaksę kaip peržiūros kūrimas, tačiau jūs naudojate komandą ALTER VIEW, o ne CREATE VIEW komandą. Pavyzdžiui, jei norėtumėte pridėti apribojimą į visą rodinį, kuriame prie rezultatų pridedamas darbuotojo telefono numeris, pateiktumėte šią komandą:

ALTER VIEW visą darbo laiką AS
SELECT first_name, last_name, employee_id, telephone
Iš darbuotojų
WHERE status = 'FT'

Vaizdo ištrynimas

Naudojant komandą DROP VIEW paprasta pašalinti peržiūrą iš duomenų bazės. Pavyzdžiui, jei norite ištrinti visą darbo dieną dirbančių darbuotojų rodinį, naudokite šią komandą:

DROP VIEW visą laiką