Saznajte više o pregledima baze podataka - Kontrolu pristupa podacima

Saznajte više o pregledima baze podataka

Prikazi baze podataka omogućuju vam da lako smanjite složenost doživljaja krajnjeg korisnika i ograničite njihovu sposobnost pristupa podacima sadržanim u tablicama baze podataka ograničavanjem podataka prezentiranim krajnjem korisniku. U osnovi, prikaz koristi rezultate upita baze podataka kako bi dinamički popunio sadržaj tablice umjetne baze podataka.

Zašto koristiti prikaze?

Postoje dva osnovna razloga za pružanje korisnicima pristup podacima putem prikaza, umjesto da im pružaju izravan pristup tablicama baze podataka:

Izrada prikaza

Izrada prikaza vrlo je jednostavna: jednostavno morate stvoriti upit koji sadrži ograničenja koja želite provesti i staviti je unutar naredbe CREATE VIEW. Evo sintakse:

CREATE VIEW naziv naziva AS

Na primjer, ako želite stvoriti prikaz zaposlenika s punim radnim vremenom o kojem sam razgovarao u prethodnom odjeljku, izdali biste sljedeću naredbu:

CREATE VIEW full time AS
ODABERITE prvi_ ime, zadnje ime, zaposlenik_id
OD zaposlenika
WHERE status = 'FT'

Izmjena prikaza

Promjena sadržaja prikaza upotrebljava istu sintaksu kao i izradu prikaza, ali koristite naredbu ALTER VIEW umjesto naredbe CREATE VIEW. Na primjer, ako želite dodati ograničenje na puni prikaz koji dodaje telefonski broj zaposlenika rezultatima, izdali biste sljedeću naredbu:

ALTER VIEW u punom radnom vremenu AS
ODABERI prvi_ ime, zadnji_zemlje, zaposlenik_odredan, telefon
OD zaposlenika
WHERE status = 'FT'

Brisanje prikaza

Jednostavno je ukloniti prikaz iz baze podataka pomoću naredbe DROP VIEW. Na primjer, ako želite izbrisati prikaz zaposlenika s punim radnim vremenom, upotrijebite sljedeću naredbu:

DROP VIEW puni rad