Académique Documents
Professionnel Documents
Culture Documents
SQL Vistas
Tecnología en Análisis y Desarrollo de Sistemas de Información
Proceso: Ejecución de la Formación Profesional Centro Latinoamericano de
Procedimiento: Desarrollo Curricular Ing. Diana Lorena Velandia Vanegas. Especies Menores
VISTAS
Una vista es una tabla virtual cuyo contenido está
definido por una consulta.
Las tablas y las vistas comparten el mismo espacio de nombres en la base de datos, por lo tanto,
una base de datos no puede contener una tabla y una vista con el mismo nombre.
Las vistas suelen utilizarse para centrar, simplificar y personalizar la percepción de la base de
datos para cada usuario. Las vistas pueden emplearse como mecanismos de seguridad, que
permiten a los usuarios obtener acceso a los datos por medio de la vista, pero no les conceden el
permiso de obtener acceso directo a las tablas subyacentes de la vista.
Las vistas se pueden utilizar para realizar particiones de datos y para mejorar el rendimiendo
cuando se copian, se importan y se exportan datos.
Mediante vistas es posible presentar datos de distintos servidores. Por ejemplo, para combinar
datos de distintos servidores remotos o en un servidor de multiples procesadores, cada uno de los
cuales almacenan datos para una región distinta de su organización, puede crear consultas
distribuidas o paralelas aumentando la eficiencia de las consultas.
Mediante diversas cláusulas es factible crear, modificar, eliminar y administrar vistas. La sintaxis
básica para estas cláusulas es genérica entre diversos gestores de base de datos.
Sena CLEM
INSTRUCTIVO 4. SQL Vistas
Tecnología en Análisis y Desarrollo de Sistemas de Información
Proceso: Ejecución de la Formación Profesional Centro Latinoamericano de
Procedimiento: Desarrollo Curricular Ing. Diana Lorena Velandia Vanegas. Especies Menores
Crear
En SQL, una vista es una tabla virtual basada en el resultado de una consulta. Una vista contiene
filas y columnas, como una tabla normal. Los campos en una vista son campos de una o mas
tablas reales en la base de datos.
En una vista se pueden agregar funciones, WHERE y declaraciones de consultas multitabla para
que una vista presente sus datos como si vinieran de una sola tabla.
Nota: Una vista siempre muestra los datos actualizados, es decir que no son estáticos. La base de
datos recrea los daros, usando las vistas cada vez que el usuario la consulta.
Ejemplos
La vista “ProductosDisponibles” muestra todos los productos activos (productos que no han sido
decontinuados) de la tabla “Producto”. La vista es creada así:
Otro ejemplo de vista selecciona los productos de la tabla Producto con un precio menor que el
promedio de los precios.
Sena CLEM
INSTRUCTIVO 4. SQL Vistas
Tecnología en Análisis y Desarrollo de Sistemas de Información
Proceso: Ejecución de la Formación Profesional Centro Latinoamericano de
Procedimiento: Desarrollo Curricular Ing. Diana Lorena Velandia Vanegas. Especies Menores
Otro ejemplo: calcular el total de ventas de cada categoría de los productos que se lanzaron en
2013. Tener en cuenta que la vista selecciona los datos de otra vista llamada “Productos2013”.
Primero crearemos una vista que consulte los productos que se lanzaron en 2013.
Luego creamos la vista que consulte suma de ventas por categoría de esos productos que se
lanzaron en 2013 así:
Sena CLEM
INSTRUCTIVO 4. SQL Vistas
Tecnología en Análisis y Desarrollo de Sistemas de Información
Proceso: Ejecución de la Formación Profesional Centro Latinoamericano de
Procedimiento: Desarrollo Curricular Ing. Diana Lorena Velandia Vanegas. Especies Menores
Actualizar Vistas
Por ejemplo si queremos que en la primera vista que muestra los productos descontinuados,
también me aparezca el nombre de la categoría lo haríamos asi:
Eliminar Vistas
Para eliminar una vista se usa la siguiente sintaxis.
DROP VIEW nombre_vista
Sena CLEM
INSTRUCTIVO 4. SQL Vistas
Tecnología en Análisis y Desarrollo de Sistemas de Información
Proceso: Ejecución de la Formación Profesional Centro Latinoamericano de
Procedimiento: Desarrollo Curricular Ing. Diana Lorena Velandia Vanegas. Especies Menores
Práctica
Para esta sesión usted deberá realizar la siguiente práctica:
- Analice cada punto del taller adjunto, el cual contiene las consultas a realizar.
- Realice el taller, el cual incluye la creación de vistas, utilice su análisis para saber que
operadores, funciones y condiciones usar.
Sena CLEM