Vistas en DB2

Crear vistas puede mejorar los tiempos de respuesta de las consultas al restringir el número de tablas y columnas en las que se busca cuando se realiza un pedido de datos. Puede crear vistas que aparecen en las aplicaciones del cliente como clases de entidades o tablas no espaciales. Una vista ArcSDE puede hacer referencia a una tabla o clase de entidad simple, o puede crear vistas para unir datos desde varias tablas.

Todo usuario que cuente con los permisos necesarios puede crear una vista mediante SQL o mediante el comando sdetable de ArcSDE. Además, las vistas se pueden utilizar para editar datos si estas se crean para permitir ediciones. Para obtener información acerca de los privilegios necesarios para crear o editar vistas, consulte el Centro de información de IBM DB2 para su versión.

Se puede acceder a las definiciones de vista a través de la vista de catálogo del sistema SYSCAT.VIEWS en las bases de datos DB2.

SYSCAT.VIEWS muestra la información de la vista

Cuando crea vistas en DB2 utilizando SQL o el comando sdetable, éstas se almacenan en las tablas del sistema de DB2. En lugar de acceder a las tablas del sistema, consulte la vista de catálogo del sistema de DB2, SYSCAT.VIEWS, para ver las definiciones de las vistas. SYSCAT.VIEWS contiene una o más filas para cada vista creada.

Nombre de campo

Tipo de datos

Descripción

VIEWSCHEMA

VARCHAR(128)

Junto con VIEWNAME, el nombre calificado de una vista o una tabla que se utiliza para definir una tabla de consultas o una tabla provisional materializada

VIEWNAME

VARCHAR(128)

Junto con VIEWSCHEMA, el nombre calificado de una vista o una tabla que se utiliza para definir una tabla de consultas o una tabla provisional materializada

DEFINER

VARCHAR(128)

Id. de autorización del creador de la vista

SEQNO

SMALLINT

Siempre 1

VIEWCHECK

CHAR(1)

El tipo de comprobación de vista

  • N = Sin opción de comprobación
  • L = Opción de comprobación local
  • C = Opción de comprobación en cascada

READONLY

CHAR(1)

Y = Vista de sólo lectura debido a la definición o N = Sin vista de sólo lectura

VALID

CHAR(1)

Y = Vista válida o definición de tabla de consultas materializada válida o X = Vista o definición de tabla de consultas materializada no operativa; debe recrearse

QUALIFIER

VARCHAR(128)

Contiene valor del esquema predeterminado al momento de la definición de objeto

FUNC_PATH

VARCHAR(254)

La ruta SQL del creador de la vista en el momento en que se definió la vista

Cuando la vista se utiliza para declaraciones de manipulación de de datos, debe utilizar esta ruta para resolver llamadas de función en la vista. (Utilice SYSIBM para vistas creadas antes de la versión 2).

TEXT

CLOB(64K)

Texto de la declaración CREATE VIEW

La vista de catálogo SYSCAT.VIEWS

3/6/2012