Lue lisää tietokannan näkymistä - Tietojen käyttöoikeuksien hallinta

Lue lisää tietokannan näkymistä

Tietokannanäkymien avulla voit helposti vähentää loppukäyttäjän kokemuksen monimutkaisuutta ja rajoittaa niiden kykyä käyttää tietokantataulukoihin sisältyviä tietoja rajoittamalla loppukäyttäjälle esitettyjä tietoja. Pohjimmiltaan näkymä käyttää tietokannan kyselyn tuloksia dynaamisesti täyttämään keinotekoisen tietokantataulukon sisällön.

Miksi käyttää näkymiä?

On olemassa kaksi pääasiallista syytä antaa käyttäjille mahdollisuus käyttää tietoja näkymien kautta sen sijaan, että heille tarjottaisiin suora pääsy tietokantataulukoihin:

Näkymän luominen

Näkymän luominen on melko helppoa: sinun tarvitsee vain luoda kysely, joka sisältää rajoitukset, jotka haluat panna täytäntöön ja sijoittaa sen CREATE VIEW -komennon sisään. Tässä on syntaksi:

Luo VIEW näkymänimi AS

Jos esimerkiksi haluat luoda kokopäiväisen työntekijän näkymän, josta keskustelin edellisessä osassa, antaisit seuraavan komennon:

LUONNOS KUVAUS täysipäiväinen AS
SELECT first_name, last_name, employee_id
FROM työntekijöitä
WHERE status = 'FT'

Näkymän muokkaaminen

Näkymän sisällön muuttaminen käyttää täsmälleen samaa syntaksia kuin näkymän luominen, mutta käytät ALTER VIEW -komentoa CREATE VIEW -komennon sijaan. Jos esimerkiksi haluat lisätä rajoituksen täysipäiväiseen näkymään, joka lisää työntekijän puhelinnumeron tuloksiin, annat seuraavan komennon:

ALTER VIEW täysipäiväinen AS
SELECT etunimi, viimeinen nimi, työntekijä_ja, puhelin
FROM työntekijöitä
WHERE status = 'FT'

Näkymän poistaminen

Näkymä tietokannasta on helppo poistaa käyttämällä DROP VIEW -komentoa. Jos haluat esimerkiksi poistaa kokoaikaisen työntekijän näkymän, käytä seuraavaa komentoa:

DROP VIEW kokopäiväisesti