Andmebaasivaadete kohta lisateabe saamine - Andmetele juurdepääsu kontrollimine

Lisateave andmebaasi vaadete kohta

Andmebaasi vaated võimaldavad hõlpsalt vähendada lõppkasutajate keerukust ja piirata nende juurdepääsu andmebaasiserverites sisalduvatele andmetele, piirates lõppkasutajale edastatud andmeid. Sisuliselt kasutab vaade andmebaasi päringu tulemusi, et dünaamiliselt asetada kunstliku andmebaasi tabeli sisu.

Miks kasutada vaateid?

Selleks, et anda kasutajatele otsene juurdepääs andmebaaside tabelitele, on neil kaks peamist põhjust:

Vaate loomine

Vaate loomine on üsna lihtne: peate lihtsalt looma päringu, mis sisaldab piiranguid, mida soovite jõustada, ja asetage see CREATE VIEW käsku. Siin on süntaks:

CREATE VIEW vaatanime AS

Näiteks, kui soovite luua täistööajaga töötajate vaate, mida arutasin eelmises jaotises, anna välja järgmine käsk:

CREATE VIEW täistööajaga AS
SELECT first_name, last_name, employee_id
TÖÖTAJAD
WHERE status = 'FT'

Vaate muutmine

Kujutise sisu muutmine kasutab täpselt sama süntaksi vaatamise loomiseks, kuid kasuta CREATE VIEW käsu asemel ALTER VIEW käsku. Näiteks kui soovite lisada täisaja pikkuse vaate piirangut, mis lisab töötaja telefoninumbri tulemustele, antakse välja järgmine käsk:

ALTER VIEW täistööajaga AS
SELECT first_name, last_name, employee_id, telephone
TÖÖTAJAD
WHERE status = 'FT'

Vaate kustutamine

DROP VIEW käsku on lihtne eemaldada andmebaasist. Näiteks kui soovite täistööajaga töötajate vaate kustutada, kasutaksite järgmist käsku:

DROP VIEW täistööajaga