Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Implementacin de vistas
Introduccin
Introduccin a las vistas
Creacin y administracin de vistas
Optimizacin del rendimiento mediante el uso de vistas
Qu es una vista
Employee (tabla)
EmployeeID
LastName
FirstName
Title
287
Mensa-Annan
Tete
Mr.
288
Abbas
Syed
Mr.
289
Valdez
Rachel
NULL
vEmployee (vista)
LastName
FirstName
Mensa-Annan
Tete
Abbas
Syed
Valdez
Rachel
Tipos de vistas
Vistas estndar
Combinan datos de una o ms tablas base (o vistas)
en una nueva tabla virtual
Vistas indizadas
Materializan (almacenan) la vista mediante la creacin
de un ndice nico agrupado en la vista
Vistas con particiones
Combinan datos con particiones horizontales de una
o ms tablas base en uno o varios servidores
Restricciones:
No se pueden anidar ms de 32 niveles de profundidad
No pueden contener ms de 1024 columnas
No pueden utilizar COMPUTE, COMPUTE BY o INTO
No pueden utilizar ORDER BY sin TOP
Acceso
a la vista
Propietario de la tabla:
Bernardo
Usuario: Fellipe
Dependencia
Dependencia
Informacin
Lista de vistas de la base de datos
Explorador de objetos
Ver el cuadro de dilogo
Propiedades
Transact-SQL
Origen
Informacin
sys.views
sp_helptext
sys.sql_dependencies
Cifrado de vistas
Usar la opcin WITH ENCRYPTION en la instruccin
CREATE VIEW de Transact-SQL
Cifra la definicin de vista en la tabla sys.syscomments
Protege la lgica de creacin de la vista
CREATE VIEW [HumanResources].[vEmployee]
WITH ENCRYPTION AS SELECT
e.[EmployeeID],c.[Title],c.[FirstName],c.[MiddleName]
,c.[LastName],c.[Suffix],e.[Title] AS [JobTitle]
,c.[Phone],c.[EmailAddress]
FROM [HumanResources].[Employee] e
INNER JOIN [Person].[Contact] c
ON c.[ContactID] = e.[ContactID]