Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EIA 15 Vistas
EIA 15 Vistas
• Ventajas
• Creación
• Cadena de Propietarios
• Modificar Datos
• Ocultar Definición
• Desempeño
2
Tabla Virtual
¿Qué es una Vista?
title
title_no title author synopsis
1 Last of the Mohicans James Fenimore Cooper ~~~
2 The Village Watch-Tower Kate Douglas Wiggin ~~~
3 Poems Wilfred Owen ~~~
TitleView
title author
Last of the Mohicans James Fenimore Cooper
Vista de Usuario
The Village Watch-Tower Kate Douglas Wiggin
Poems Wilfred Owen
Ventajas
User D
Modificar Datos Con Vistas (1/2)
• Los cambios deben referencias las columnas de una tabla y no
derivaciones
• No puede modificar columnas generadas por los operadores
UNION, CROSSJOIN, INTERSECT, GROUP BY, HAVING, o
DISTINCT. Y no puede usar Top cuando especifique WITH
CHECK OPTION
• Puede usar WHERE para limitar la consulta, por ejemplo
crédito > 1000, si inserta un valor de 1000 es permitido, pero la
vista no verá el resultado, puede utilizar la opción WITH CHECK
OPTION, para evitar que créditos <= 1000 sean insertados
Modificar Datos Con Vistas (2/2)
USE
USE library
library
GO
GO
BirthdayView
CREATE
CREATE VIEW
VIEW dbo.BirthdayView Lastname
dbo.BirthdayView LastnameFirstname
FirstnameBirth
BirthDate
Date
(Lastname,
(Lastname, Firstname,
Firstname, Birthdate) Thomas
Birthdate) Thomas Clair
Clair 92.01.16
92.01.16
AS
AS Funk
Funk Frank
Frank 84.01.18
84.01.18
SELECT
SELECT lastname,
lastname, firstname,
firstname,
CONVERT(char(8),
CONVERT(char(8), birth_date,
birth_date, 2)
2)
FROM
FROM member
member JOIN
JOIN juvenile
juvenile
ON
ON member.member_no == juvenile.member_no
member.member_no juvenile.member_no
Modificar y Eliminar Vistas
• Modificar vistas
• Conserva los permisos asignados
• Reemplaza la definición existente