sql >> Base de Datos >  >> RDS >> Sqlserver

¿Por qué creas una Vista en una base de datos?

Una vista proporciona varios beneficios.

1. Las vistas pueden ocultar la complejidad

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.

2. Las vistas se pueden utilizar como mecanismo de seguridad

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.

3. Las vistas pueden simplificar la compatibilidad con el código heredado

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.