¿Qué es una vista?
Básicamente, una vista es una consulta almacenada que selecciona datos de tablas especificadas. La diferencia entre una vista y una consulta común ejecutada por un usuario o una aplicación de cliente, es que las vistas se almacenan en la base de datos y, por lo tanto, pueden tener permisos definidos en ellas.
Estos son algunos motivos por los que debería utilizar las vistas:
- Las vistas pueden proporcionar subconjuntos de filas o columnas de una manera predefinida. Esto reduce el volumen de datos que se transfiere desde la base de datos al cliente; lo que puede mejorar el rendimiento.
- Las vistas le permiten codificar consultas comunes en la base de datos y ponerlas a disposición para varios usuarios. Esto reduce la necesidad de los usuarios de crear sus propias consultas complejas.
- Las vistas pueden unir datos de varias tablas de negocios u otras vistas.
- Puede utilizar funciones de agregación para resumir los datos en las vistas. Esto también reduce el volumen de datos que se transfieren desde la base de datos al cliente; lo que puede mejorar el rendimiento.
- Puede otorgar derechos de acceso a los usuarios (como SELECT) para las vistas de la misma manera que con las tablas. Por lo tanto, puede utilizar las vistas para controlar el acceso a las filas o columnas en las tablas de negocios.
Las vistas existen como objetos en la base de datos. Los cambios que se realizan en el esquema de la tabla o las tablas subyacentes no se ven reflejados en la vista. Para incluir columnas adicionales en una vista, debe redefinir la vista para poder incluir estas columnas.
Temas relacionados
9/11/2013