Máis información sobre as vistas de base de datos: control de acceso a datos

Máis información sobre as vistas de base de datos

As vistas de base de datos permítenlle reducir facilmente a complexidade da experiencia do usuario final e limitar a súa capacidade de acceder aos datos contidos nas táboas de bases de datos limitando os datos presentados ao usuario final. Esencialmente, unha vista utiliza os resultados dunha consulta de base de datos para poboar dinámicamente os contidos dunha táboa de base de datos artificial.

Por que usar vistas?

Existen dúas razóns principais para proporcionar aos usuarios acceso a datos a través de vistas en lugar de proporcionarlles acceso directo ás táboas de bases de datos:

Creando unha vista

Crear unha vista é moi sinxela: simplemente precisa crear unha consulta que conteña as restricións que desexa aplicar e poñelas dentro do comando CREATE VIEW. Aquí tes a sintaxe:

CREATE VIEW viewname AS

Por exemplo, se desexa crear a vista dos empregados a tempo completo que discutiu na sección anterior, emitirase o seguinte comando:

CREATE VIEW fulltime AS
SELECCIONAR first_name, last_name, employee_id
FROM empregados
ONDE status = 'FT'

Modificar unha vista

Cambiar o contido dunha vista usa exactamente a mesma sintaxe que a creación dunha vista, pero usa o comando ALTER VIEW en vez do comando CREATE VIEW. Por exemplo, se desexa engadir unha restrición á vista a tempo completo que engade o número de teléfono do empregado aos resultados, emitirase o seguinte comando:

ALTER VIEW fulltime AS
SELECCIONAR first_name, last_name, employee_id, telephone
FROM empregados
ONDE status = 'FT'

Eliminar unha vista

É sinxelo eliminar unha vista dunha base de datos usando o comando DROP VIEW. Por exemplo, se desexa eliminar a vista dos empregados a tempo completo, usaría o seguinte comando:

DROP VIEW a tempo completo