Scuprite più nantu à i vede di basa di dati
I visi di a basa di dati hè permessu di reduce facilmente a cumplicità di l'usanza finali di l'utilizatori è limite a so capacità di accede à l'infurmazioni cuntinuti in i tavule di basa di basa, limitendu a data presentata à l'usu finali. Essentially, una vista utilizate i risultati di una basa di dati per dumandà dinamicamente u cuntenutu di una tabella di basa di basa artificiale.
Perchè Utilizà Vistas?
Ci hè dui razze prighjone per prupone l'utilizatori cù accessu à i dati per l'accessione invece invece di furnisce cù accessu direttu à i tavule di basa di basa di basa:
- Vede furnisce una sicurezza simplica simplica . Pudete utilizà una vista per limità a dati chì un utilizatore hè permessu di vede in una tavula. Per esempiu, sè vo avete un servitore di stagione è vulete pruduce parechji utilizatori cù accessu à l'annunzii di l'impiegati à tempu full, pudete creà una vista chì cuntene solu quelli records. Questu hè assai più faciule ch'è l'alternative (creendu è mantene una tola d'ombra) è assicura l'integrità di e dati.
- Vide simplificà l'experientazione d'usu . I visiti altri quattru informazioni cumplessi di i vostri tabbedda à basa di dati da l'utenti finali chì ùn deve micca bisognu di vedà. Se un dumperu u dumperu u cuntenutu di una vista, ùn vanu micca veddi i colomi di a tavula chì ùn sò micca selezziati da a vista è ùn puderanu micca entendre. Questu prutene cù i so cunfusione causata da cullezioni pocu chjamati, identificatori úlevuli è chjave di tabella .
Crià una Veduta
Crià una vista hè bellu semplice: hà bisognu di creà una query chì cuntene e restrizioni chì vulete inturzà è impregnate in l'cumanda CREATE VIEW. Eccu a sintassi:
CREATE VE ViewName AS
Per esempiu, sè vo vulete crià a vista di i visitatori di u jornu full di tempu avè discututu in a sizzioni pricidenti, avete issu issui u cumandimu:
CREATE VIEW fulltime AS
SELECT first_name, last_name, employee_id
FROM employees
DUNDINU status = 'FT'
Modifiche una vista
U cambià u cuntenutu di una vista utilizate a sintacta maia cum'è a creazione di vista, ma aduprate l'alte ALTER VIEW in u cuntu di l'cumanda CREATE VIEW. Per esempiu, sè vo vulete aghjunghje una restrizzioni à a vista in sèttu chì aghjunghje u numaru di u telefunu di u funziunariu à i risultati, avete issu issu l'esempiu dopu:
ALTER VIEW fulltime AS
SELECT first_name, last_name, employee_id, telephone
FROM employees
DUNDINU status = 'FT'
Sguassà una vista
Hè sèmplice di sguassà una vista da una basa di dati cumu l'usu DROP VIEW. Per esempiu, sè vo vulete sguassà a vista di u persunale di u full time, puderete utilizzate l'urdinendu cumandante:
VERI DI VULGARO