Chache konnen plis sou Views Database
Pwen de vi Database pèmèt ou fasil diminye konpleksite nan eksperyans nan itilizatè fen ak limite kapasite yo nan aksè done ki genyen nan tab baz done pa limite done yo prezante nan itilizatè a fen. Esansyèlman, yon View sèvi ak rezilta yo nan yon rechèch sijè a dinamik popilasyon sa ki nan yon tab baz done atifisyèl.
Poukisa Sèvi ak Views?
Gen de rezon prensipal bay itilizatè yo aksè a done atravè opinyon olye ke bay yo ak aksè dirèk nan tab baz done:
- Views bay senp, granulaire sekirite . Ou ka itilize yon View pou limite done yo ke yon itilizatè yo pèmèt yo wè nan yon tab. Pou egzanp, si ou gen yon anplwaye tab epi ou vle bay kèk itilizatè ki gen aksè nan dosye a nan plen tan anplwaye yo, ou ka kreye yon View ki gen sèlman dosye sa yo. Sa a se pi fasil pase altènatif la (kreye ak kenbe yon tablo lonbraj) epi asire entegrite nan done yo.
- Vizite senplifye eksperyans nan itilizatè . Pwen kache detay konplèks nan tab baz done ou soti nan itilizatè fen ki pa bezwen wè yo. Si yon itilizatè depo sa ki nan yon View, yo pa pral wè kolòn yo tab ki pa chwazi pa gade nan epi yo pa ta ka konprann. Sa a pwoteje yo soti nan konfizyon an ki te koze pa kolòn mal rele, idantifyan inik ak kle tab .
Kreye yon View
Kreye yon View se byen senp: ou tou senpleman bezwen kreye yon sijè ki gen restriksyon yo ou vle aplike epi mete l 'anndan CREATE VIEW lòd la. Isit la nan sentaks la:
KREYE VIEW VIEWS AS
Pou egzanp, si ou vle kreye a plen tan anplwaye View mwen diskite nan seksyon anvan an, ou ta bay lòd sa a:
KREYE VIEW plen lè AS
SELECT first_name, last_name, anplwaye_id
FROM anplwaye yo
KI KOTE sitiyasyon = 'FT'
Modifye yon View
Chanje sa ki nan yon View sèvi ak sentaks la egzak menm jan kreyasyon an yon View, men ou sèvi ak lòd la ALTER VIEW olye pou yo CREATE VIEW lòd la. Pou egzanp, si ou te vle ajoute yon restriksyon nan gade nan fulltime ki ajoute nimewo telefòn anplwaye a nan rezilta yo, ou ta bay lòd sa a:
ALTÈ VIEW plen lè AS
SELECT first_name, last_name, anplwaye_id, telefòn
FROM anplwaye yo
KI KOTE sitiyasyon = 'FT'
Efase yon View
Li senp yo retire yon View soti nan yon baz done lè l sèvi avèk DROP VIEW lòd la. Pou egzanp, si ou vle efase a plen tan anplwaye View, ou ta itilize lòd sa a:
DROP View fulltime