Finndu út meira um gagnasýnanir
Gagnasafnskoðanir leyfa þér að draga auðveldlega úr flókinni endanotendaupplifun og takmarka getu þeirra til að fá aðgang að gögnum í gagnagrunni töflum með því að takmarka gögnin sem eru kynnt fyrir notandann. Í grundvallaratriðum notar skoðun niðurstaðna gagnagrunns fyrirspurn til að byggja upp innihald gervigreindar töflunnar.
Afhverju notaðu skoðanir?
Það eru tvær meginástæður til að veita notendum aðgang að gögnum í gegnum skoðanir frekar en að veita þeim beinan aðgang að gagnagrunni töflum:
- Útsýni gefur upp einfalt, kornlegt öryggi . Þú getur notað útsýni til að takmarka gögnin sem notandi er heimilt að sjá í töflu. Til dæmis, ef þú ert með starfsmannatafla og vilt veita sumum notendum aðgang að skrám um starfsmenn í fullu starfi, geturðu búið til skoðun sem inniheldur aðeins þau gögn. Þetta er miklu auðveldara en valið (búa til og viðhalda skuggatöflu) og tryggir heilleika gagna.
- Skoðanir einfalda notendavandann . Skoðanir fela í sér flóknar upplýsingar af gagnagrunni töflunum frá endanotendum sem þurfa ekki að sjá þær. Ef notandi hugar að innihaldi skoðunar, sjást þeir ekki töflu dálka sem ekki eru valin af skjánum og þeir kunna ekki að skilja. Þetta verndar þá frá ruglingunni vegna illa nefndra dálka, einstaka auðkennara og borðtakkana .
Búa til skoðun
Búa til skoðun er alveg einfalt: þú þarft einfaldlega að búa til fyrirspurn sem inniheldur takmarkanirnar sem þú vilt framfylgja og setja það inn í CREATE VIEW skipunina. Hér er setningafræði:
Búðu til VIEW skjámynd AS
Til dæmis, ef þú vilt búa til fullt starf starfsmanna útsýni sem ég ræddi í fyrri hluta, myndi þú gefa út eftirfarandi skipun:
Búðu til VIEW fulltime AS
VELJA fyrsta nafn, síðasta nafn, starfsmaður_id
Frá starfsmönnum
WHERE stöðu = 'FT'
Breyta skjánum
Breyting á innihaldi skoðunar notar nákvæmlega sömu setningafræði og sköpun skoðunar, en þú notar ALTER VIEW skipunina í staðinn fyrir CREATE VIEW skipunina. Til dæmis, ef þú vildi bæta við takmörkun á heildarhorni sem bætir símanúmeri starfsmanns við niðurstöðurnar, myndi þú gefa út eftirfarandi skipun:
ALTER VIEW fulltime AS
VELJA fyrsta nafn, síðasta nafn, starfsmaður, sími
Frá starfsmönnum
WHERE stöðu = 'FT'
Eyða sýn
Það er einfalt að fjarlægja útsýni úr gagnagrunni með DROP VIEW skipuninni. Til dæmis, ef þú vilt eyða vinnutíma í fullu starfi, þá ættir þú að nota eftirfarandi skipun:
DROP VIEW fullorðinn