miércoles, 1 de febrero de 2017

VISTAS

IMPLEMENTACIÓN DE VISTAS


Cada vista puede considerarse como una tabla virtual que son parte de un conjunto de definiciones, donde estos almacenan físicamente.

Tipos de Vistas


  • Vistas Estándar: Permite combinar datos entre una o mas tablas base, estas a una nueva tabla virtual.
  • Vistas Indizadas: Se almacenan mediante la creacion de un indice agrupado en la vista.
  • Vistas con Particiones: Permite combinar datos de particiones horizontales de una o mas table base con uno o mas servidores.

Se presentan varias ventajas con respecto al uso de las vistas, permite enmascarar la complejidad de la base de datos, permite simplificar los permisos de los usuarios, mejora de rendimiento, los datos pueden ser exportados con mayor facilidad a otras aplicaciones y permite centrar datos para el usuario.


Creación de una Vista

Esta creacion contiene columnas y filas, las cuales se definen mediante una consulta, para ello es necesario utilizar la siguiente instrucción: 


  • No puede contener mas de 1024 columnas.
  • No puede hacer uso de Compute, (by) o Into.
  • Requiere Top si se hace uso de Order by
  • No se puede anidar mas de 32 niveles de profundidad.

Modificación o Eliminación de una Vista

De igual forma se requiere del la siguiente instrucción para modificar y eliminar vistas: 






Cifrado de una Vista

La utilización de la siguiente instrucción permite cifrar la definición de la vista en la tabla, a su vez proteger la lógica durante la creacion de la vista.



Nota: Para modificar datos de una vista es necesario considerar ciertas restricciones, no puede afectar a mas de una tabla base, no permite modificar columnas con derivadas de columnas calculadas, no permite modificar columnas con clausulas Group By, Having o Distinct.

Bibliografía:
  • TechNet(2015). Descripción de Vistas. Recuperado el 21 de Junio del 2016 de https://technet.microsoft.com/es-es/library/ms190174(v=sql.105).aspx