Aflați mai multe despre vizualizările bazei de date - Controlarea accesului la date

Aflați mai multe despre viziunile bazei de date

Vizualizările bazei de date vă permit să reduceți cu ușurință complexitatea experienței utilizatorului final și să limitați capacitatea acestora de a accesa datele conținute în tabelele de baze de date prin limitarea datelor prezentate utilizatorului final. În esență, o vizualizare utilizează rezultatele unei interogări de bază de date pentru a popula dinamic conținutul unei tabele de baze de date artificiale.

De ce folosiți vizionările?

Există două motive principale pentru a oferi utilizatorilor accesul la date prin vizualizări, în loc să le furnizeze acces direct la tabelele de baze de date:

Crearea unei vizualizări

Crearea unei vizualizări este destul de simplă: pur și simplu trebuie să creați o interogare care conține restricțiile pe care doriți să le impuneți și să le plasați în interiorul comenzii CREATE VIEW. Iată sintaxa:

CREATE VIEW viewname AS

De exemplu, dacă doriți să creați vizualizarea angajaților cu normă întreagă pe care am discutat-o ​​în secțiunea anterioară, veți emite următoarea comandă:

CREATE VIEW fulltime AS
SELECT primul_name, ultim_name, employee_id
De la angajați
WHERE status = 'FT'

Modificarea unei vizualizări

Schimbarea conținutului unei vizualizări folosește exact aceeași sintaxă ca crearea unei vizualizări, dar utilizați comanda ALTER VIEW în locul comenzii CREATE VIEW. De exemplu, dacă doriți să adăugați o restricție la afișarea în format fulltime care adaugă numărul de telefon al angajatului la rezultate, veți emite următoarea comandă:

ALTER VIEW fulltime AS
SELECT nume_firma, last_name, employee_id, telefon
De la angajați
WHERE status = 'FT'

Ștergerea unei vizualizări

Este simplu să eliminați o vizualizare dintr-o bază de date folosind comanda DROP VIEW. De exemplu, dacă doriți să ștergeți vizualizarea salariaților cu normă întreagă, ați folosi următoarea comandă:

DROP VIEW fulltime