En este articulo conoceremos su definición, sintaxis, conclusiones y también encontraremos ejemplos de como emplear correctamente las vistas.
para no tener dudas agregamos un corto glosario de términos de palabras desconocidas.
ESPERO SEA MUY ÚTIL PARA FINES NECESARIOS.
2. DEFINICIÓN:
Una vista se puede considerar una tabla virtual o una
consulta almacenada. El usuario puede utilizar dicha tabla
virtual haciendo referencia al nombre de la vista en
instrucciones Transact-SQL, de la misma forma en que se
hace referencia a las tablas.
Las vistas tienen la misma estructura que una tabla: filas
y columnas. La única diferencia es que sólo se almacena
de ellas la definición, no los datos. Los datos que se
recuperan mediante una consulta a una vista se
presentarán igual que los de una tabla. De hecho, si no
se sabe que se está trabajando con una vista, nada hace
suponer que es así. Al igual que sucede con una tabla, se
pueden insertar, actualizar, borrar y seleccionar datos en
una vista.
3. TEMA DESCRIPCIÓN
Descripción de
vistas
Se explican los conceptos de vista, los tipos de vistas y
los escenarios para utilizar las vistas, con ejemplos.
Diseñar e
implementar
vistas
Se proporcionan directrices específicas para diseñar
vistas estándar, indizadas y con particiones, con
vínculos a los temas necesarios para crear vistas.
Modificar vistas
Se describen los procedimientos y se incluyen los
vínculos necesarios para modificar la definición de una
vista, modificar datos mediante una vista y eliminar una
vista.
En esta sección se proporciona la información necesaria para
comprender, diseñar y crear vistas.
4. SINTAXIS:
CREATE [OR REPLACE] VIEW nombre_vista [column_list]
AS consulta_SELECT
• Modificación de una vista:
ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW nombre_vista [(columnas)]
AS sentencia_select
[WITH [CASCADED | LOCAL] CHECK OPTION]
• Creación de una vista:
5. EJEMPLOS:
O Crear una vista que muestre los vendedores de la región este.
CREATE VIEW repEste AS SELECT * FROM RVENTAS
WHERE r_oficina IN (11,12,13); //que serían las
situadas al Este
O Ahora añadimos un nuevo vendedor a través de la vista.
INSERT INTO repEste
(num_empl, nombre, r_oficina, edad, ventas)
VALUES (113, ‘Jorge Ruiz’, 11, 43, 0.00);
O Ahora resulta que trasladan a otro empleado(104) a otra oficina
(12).
UPDATE repEste
SET r_oficina = 21 //aquí se equivocan y en lugar de poner
12 ponen 21
WHERE num_empl = 104; con lo cual este señor no
figuraría en la vista, pero sí en la tabla.
6. RESUMEN
En el presente trabajo de investigación estudiaremos
Vistas en SQL, donde analizaremos la definición,
Sintaxis y daremos ejemplos de vistas.
Una vista es una consulta que se presenta como una
tabla (virtual) a partir de un conjunto de tablas en una
base de datos relacional.
Las ventajas que tiene las Vistas, es fácil de entender,
te ayuda visualizar la información de una forma más
clara y ordenada. Se muestra la importancia de las
Vistas, ya que nos permite ordenar y simplificar la
visualización de diferentes tablas.
7. RECOMENDACIONES:
Para crear las vistas se recomienda relacionar las diferentes tablas
correctamente, para que posteriormente no tengamos problemas al crear
una vista. Se recomienda tomar las columnas necesarias de cada tabla
para crear una vista.
Las vistas se crean en la base de datos activa.
Al crear una vista, SQL Server verifica que existan las tablas a las que se
hacen referencia en ella. Se aconseja probar la sentencia "select" con la
cual definiremos la vista antes de crearla para asegurarnos que el
resultado que retorna es el imaginado.
Existen algunas restricciones para el uso de "create view", a saber:
O No puede incluir las cláusulas "compute" ni "compute by" ni la palabra
clave "into";
O No se pueden crear vistas temporales ni crear vistas sobre tablas
temporales.
O No se pueden asociar reglas ni valores por defecto a las vistas.
O No puede combinarse con otras instrucciones en un mismo lote.
8. CONCLUSIONES:
Del tema concluimos que una vista es una tabla virtual derivada
de las tablas reales de una base de datos y permiten:
O Ocultar información: permitiendo el acceso a algunos datos y
manteniendo oculto el resto de la información que no se incluye
en la vista. El usuario opera con los datos de una vista como si
se tratara de una tabla, pudiendo modificar tales datos.
O Simplificar la administración de los permisos de usuario: se
pueden dar al usuario permisos para que solamente pueda
acceder a los datos a través de vistas, en lugar de concederle
permisos para acceder a ciertos campos, así se protegen las
tablas base de cambios en su estructura.
O Mejorar el rendimiento: se puede evitar tipear instrucciones
repetidamente almacenando en una vista el resultado de una
consulta compleja que incluya información de varias tablas.
9. APRECIACIÓN DEL
EQUIPO:
Como equipo de trabajo, destacamos la importancia
de las vistas en una base de datos, las vistas
asegura que los datos sean coherentes al utilizar los
datos almacenados en las tablas. Si los datos de las
relaciones cambian, los de la vista que utiliza esos
datos también cambia. Por todo ello, las vistas gastan
muy poco espacio de disco
10. GLOSARIO DE TÉRMINOS:
O SGBD: Un sistema gestor de base de datos (SGBD) es
un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la
información en una base de datos, además de
proporcionar herramientas para añadir, borrar, modificar
y analizar los datos. Los usuarios pueden acceder a la
información usando herramientas específicas de
consulta y de generación de informes, o bien mediante
aplicaciones al efecto.
O Indizar: Registrar ordenadamente datos e
informaciones para elaborar su índice.
O Cláusulas: Las cláusulas son condiciones de
modificación utilizadas para definir los datos que desea
seleccionar o manipular.