Documente Academic
Documente Profesional
Documente Cultură
POLITCNICA DE
CHIMBORAZO
IMPLEMENTACION DE VISTAS
Integrantes:
Jennifer Calahorrano
Edwin Hernndez
Adriana Quille
Byron Rea
Isaac Torres
VISTAS
DEFINICIN:
EJEMPLOS
VENTAJAS
Las vistas ofrecen varias ventajas
Mejorar el rendimiento
CREACIN VISTA
Puede crear vistas con el Asistente para creacin de vistas, con el
Administrador corporativo de SQL Server o con Transact-SQL. Las vistas
slo se pueden crear en la base de datos actual.
SINTAXIS
CREATE VIEW propietario.nombreVista [(columna [,n ])]
[WITH {ENCRYPTION | SCHEMABINDING | VIEW_METADATA} [,n ]]
AS instruccinSelect
[WITH CHECK OPTION]
MODIFICACIN Y ELIMINACIN
A menudo, las vistas se alteran como respuesta a las peticiones de
informacin adicional por parte de los usuarios o a causa de cambios en la
definicin de las tablas subyacentes. Para alterar una vista puede quitarla y
volverla a crear, o bien puede ejecutar la instruccin ALTER VIEW.
SINTAXIS
ALTER VIEW propietario.nombreVista
[(columna [,...n ])]
[WITH {ENCRYPTION | SCHEMABINDING | VIEW_METADATA} [,...n]]
AS
instruccinSelect
[WITH CHECK OPTION]
ELIMINACION VISTAS
Al quitar una vista se quita su definicin y todos los permisos que tengan
asignados. Adems, si los usuarios consultan vistas que hagan referencia a
la vista quitada, obtendrn un mensaje de error. Sin embargo, al quitar una
tabla que hace referencia a una vista, sta no se quita automticamente.
Es necesario quitarla de forma explcita.
PROCEDIMIENTOS ALMACENADOS
DEFINICIN:
Es una coleccin con un determinado nombre de instrucciones de TransactSQL, que se almacenan en el Servidor.
Los procedimientos almacenados son mtodos para encapsular las tareas
con repeticin.
Admiten variables declaradas por los usuarios, en ejecucin condicional y
otras caractersticas de programacin.
TIPOS DE PROCEDIMIENTOS
ALMACENADOS
PLANES DE EJECUCIN
Posee dos Componentes Principales:
Plan de Ejecucin: esta estructura presenta la estructura de los datos
reentrante y solo de lectura que puede ser utilizada por cualquiera
usuario.
Contexto de Ejecucin: procedimiento que el Usuario se encuentre
ejecutando ene se instante, tiene la opcin de ser reutilizable con los
datos especficos de ejecucin.
VENTAJAS
Mejorar el Rendimiento
CREACIN DE PROCEDIMIENTOS
ALMACENADOS
USE Northwind
GO
CREATE PROC dbo.OverdueOrders
AS
SELECT * FROM dbo.Orders
WHERE RequiredDate < GETDATE() AND ShippedDate IS Null
GO
EJECUCIN DE PROCEDIMIENTOS
ALMACENADOS
Si desea modificar un procedimiento almacenado que se cre con opciones, como con
la opcin WITH ENCRYPTION, debe incluir la opcin en la instruccin ALTER PROCEDURE
para conservar la funcionalidad que proporciona la opcin.
EJEMPLO
USE Northwind
GO
ALTER PROC dbo.OverdueOrders
AS
SELECT CONVERT(char(8), RequiredDate, 1) RequiredDate,
CONVERT(char(8), OrderDate, 1) OrderDate,
OrderID, CustomerID, EmployeeID
FROM Orders
WHERE RequiredDate < GETDATE() AND ShippedDate IS Null
ORDER BY RequiredDate
GO