Esta es una posible respuesta:
Una vista es consulta sql precompilada que se guarda en el diccionario del manejador.
Características que debemos conocer:
- No contienen datos, los datos se generan cuando la consulta de la vista es ejecutada.
- Son una buena forma de restringir el acceso de un usuario a las columnas y datos de una tabla. Esta sería una respuesta a ¿cuándo es recomendable usarlas? ... cuando queramos restringir el acceso de un usuario a ciertas columnas o datos de una tabla. Podemos completar más esa respuesta agregando:
- Las vistas reducen la complejidad de las consultas sql.
CREATE VIEW mivista AS(
SELECT mitabla.col1, mitabla.col2, tutabla.col5, tutabla.col1
FROM mitabla, tutabla
WHERE
mitabla.col1 = tutabla.col1 AND
mitabla.col2 = este_valor);
Un ejemplo en Oracle para otorgar permisos de lectura a un usuario en una vista:
GRANT SELECT ON mivista TO elusuario;
Gran parte de la información fue tomada de: http://www.orafaq.com/wiki/View
No hay comentarios:
Publicar un comentario