Vista



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