Professional Documents
Culture Documents
vista debemos
utilizar la
sentencia
CREATE
VIEW,
c) Subconjuntos filas/columnas
Consiste en crear filas con ciertas filas y ciertas columnas de una tabla.
Ejemplo: Visualizar el nombre de la Compaa, nombre del Contacto y
direccin de todos los clientes de la ciudad de Madrid
d) Agrupados
e) Compuestas
CompanyName Cliente
ACCESO A VISTAS
El usuario accede a los datos de una vista exactamente igual como si estuviera
accediendo a los datos de una tabla.
Ejemplo: Visualizar los pedidos de los trabajadores cuyo apellido empiezan con
las letras de la A hasta la E.
SELECT *
FROM V_Pedidos
WHERE Apellido_Empleado LIKE '[A-E]%'
ORDER BY Apellido_Empleado
MODIFICACION DE VISTAS
ELIMINACION DE VISTAS
Para que una vista se pueda actualizar debe existir una relacin directa entre
las filas y las columnas de la vista y las de la tabla fuente. Se puede actualizar
a travs de las vistas si la consulta que la define, satisface las siguientes
restricciones:
1.- No utiliza DISTINCT
2.- En FROM solo debe indicar una tabla.
3.- La lista de seleccin no puede contener expresiones, columnas calculadas
o funciones de columna.
4.- WHERE no debe incluir subconsultas.
5.- No debe de incluir GROUP BY ni HAVING.
Ejemplo: Crear una vista donde veamos todas las zonas de la regin Norte
CREATE VIEW V_R_Norte AS
SELECT *
FROM Territories
WHERE RegionId = 3