Una
vista al igual que una tabla es una relación de columnas y renglones. Es una tabla virtual, es decir no
tiene existencia física.
Se define a partir de una o más tablas base o vistas (Usando los
postulados de SELECT)
El usuario no percibe la diferencia al usar una tabla o una vista
Todas las vistas pueden ser consultadas si se tiene autorización
No todas las
vistas son actualizables
En términos generales a una vista se le da el mismo tratamiento que a
una tabla, la principal diferencia se presenta al momento de actualizar, sólo
las vistas que son un subconjunto de columnas y/o renglones de una y sólo una
tabla base son actualizables.
·
Las vistas pueden crearse con diversos propósitos:
- · Proporcionar seguridad a nivel de contenido.
- · Tener un nivel adicional de independencia lógica entre datos y programas. Por ejemplo reestructurar tablas sin afectar programas que las usan.
- · Reducir la complejidad de las consultas hechas por usuarios finales
- · Dar nombres alternos a las columnas de una tabla
- · Como medio para crear tablas con campos derivados ( sumarizadas, agregadas o con valores calculados).
Cuando Oracle encuentra la vista dentro de la instrucción, ejecuta el
query para producir la tabla virtual. Se puede usar las vistas para simplificar
la obtención de los datos por el usuario.
Para la creación de la vista se usa la siguiente sintaxis:
CREATE
[OR REPLACE] VIEW <VIEW_NAME> as
Select -
-Restringe campos que formaran la vista
From
[where] -- Restringe registros
incluidos en la vista;
Las vistas pueden ser muy sencillas basada en una sola tabla y con pocas
columnas o complejas con varias tablas y
aplicando funciones, en este caso se le deberá dar un alias a dichos campos.

No hay comentarios:
Publicar un comentario