Obteniu més informació sobre les vistes de base de dades: control de l'accés a dades

Esbrineu més sobre les vistes de la base de dades

Les visualitzacions de la base de dades permeten reduir fàcilment la complexitat de l'experiència de l'usuari final i limitar la seva capacitat per accedir a les dades contingudes en les taules de la base de dades limitant les dades presentades a l'usuari final. Essencialment, una vista utilitza els resultats d'una consulta de base de dades per omplir dinàmicament el contingut d'una taula de base de dades artificial.

Per què utilitzar vistes?

Hi ha dos motius principals per proporcionar als usuaris accés a dades a través de punts de vista en lloc de proporcionar-los accés directe a taules de base de dades:

Creació d'una vista

Crear una visualització és bastant senzill: simplement haureu de crear una consulta que contingui les restriccions que vulgueu aplicar i col·loqueu-les dins de la comanda CREATE VIEW. Aquí teniu la sintaxi:

CREATE VIEW viewname AS

Per exemple, si voleu crear la vista dels empleats a temps complet que he comentat a la secció anterior, emetria el següent comandament:

CREATE VIEW fulltime AS
SELECCIONa primer nom, darrer nombre, empleat_id
FROM employees
WHERE status = 'FT'

Modificació d'una visualització

Si canvieu el contingut d'una vista, s'utilitza la mateixa sintaxi exacta que la creació d'una vista, però s'utilitza l'ordre ALTER VIEW en comptes de la comanda CREATE VIEW. Per exemple, si voleu afegir una restricció a la visualització a tota hora que afegeixi el número de telèfon de l'empleat als resultats, emetria el següent comandament:

ALTER VIEW fulltime AS
SELECCIONa primer nom, darrer nombre, empleat_id, telèfon
FROM employees
WHERE status = 'FT'

Supressió d'una visualització

És senzill eliminar una vista des d'una base de dades amb l'ordre DROP VIEW. Per exemple, si voleu suprimir la vista dels empleats a temps complet, usarà l'ordre següent:

DROP VIEW a tot el temps