Una vista proporciona varios beneficios.
Si tiene una consulta que requiere unir varias tablas, o tiene una lógica o cálculos complejos, puede codificar toda esa lógica en una vista y luego seleccionar de la vista como lo haría con una tabla.
Una vista puede seleccionar ciertas columnas y/o filas de una tabla (o tablas) y establecer permisos en la vista en lugar de las tablas subyacentes. Esto permite mostrar solo los datos que un usuario necesita ver.
Si necesita refactorizar una tabla que rompería una gran cantidad de código, puede reemplazar la tabla con una vista del mismo nombre. La vista proporciona exactamente el mismo esquema que la tabla original, mientras que el esquema real ha cambiado. Esto evita que se rompa el código heredado que hace referencia a la tabla, lo que le permite cambiar el código heredado cuando lo desee.
Estos son solo algunos de los muchos ejemplos de cómo las vistas pueden ser útiles.