Uzziniet vairāk par datu skatījumiem - Datu piekļuves kontrole

Uzziniet vairāk par datubāzu skatījumiem

Datu bāzes skats ļauj viegli samazināt lietotāja pieredzes sarežģītību un ierobežot viņu spēju piekļūt datiem, kas ietverti datu bāzes tabulās, ierobežojot gala lietotājam iesniegtos datus. Būtībā skatījums izmanto datu bāzes vaicājuma rezultātus, lai dinamiski aizpildītu mākslīgās datu bāzes tabulas saturu.

Kāpēc izmantot skatījumus?

Ir divi galvenie iemesli, kā nodrošināt lietotājiem piekļuvi datiem, izmantojot viedokļus, nevis nodrošināt viņiem tiešu piekļuvi datubāzu tabulām:

Skata izveide

Skata izveide ir diezgan vienkārša: jums vienkārši ir jāizveido vaicājums, kurā ietverti ierobežojumi, kurus vēlaties īstenot, un ievietojiet to CREATE VIEW komandā. Šeit ir sintakse:

CREATE VIEW viewname AS

Piemēram, ja vēlaties izveidot pilna laika darbinieku skatu, kuru apspriedu iepriekšējā sadaļā, jūs izsniegsit šādu komandu:

CREATE VIEW pilna laika AS
SELECT first_name, last_name, employee_id
NO darbiniekiem
WHERE status = 'FT'

Skata maiņa

Skata satura maiņai tiek izmantots tieši tāds pats sintakse kā skatījuma izveidošana, taču jūs izmantojat komandu ALTER VIEW, nevis komandu CREATE VIEW. Piemēram, ja vēlaties pievienot ierobežojumu pilna laika skatījumam, kas rezultātiem pievieno darbinieka tālruņa numuru, jūs izdodat šādu komandu:

ALTER VIEW pilna laika AS
SELECT first_name, last_name, employee_id, telephone
NO darbiniekiem
WHERE status = 'FT'

Skatīt skatu dzēšana

Izmantojot komandu DROP VIEW, vienkārši noņemt skatu no datubāzes. Piemēram, ja vēlaties dzēst pilna laika darbinieku skatu, izmantojiet šādu komandu:

DROP VIEW pilna laika