DISEÑO DE APLICACIONES


Vistas de consulta de DB2
Al igual que otros tipos de vistas de Notes, las vistas de consulta son elementos de diseño que forman parte de las aplicaciones de IBM® Lotus® Notes®. Sin embargo, este tipo de vistas utiliza consultas SQL para llenarlas con sus datos, en lugar de usar una fórmula de vista que seleccione documentos de una base de datos de Notes.

Las vistas de consulta son dinámicas. La consulta se ejecuta como resultado de una vista abierta o un evento de reconstrucción de la vista, y se recalcula cada vez que ésta se abre o se actualiza. También puede volver a ejecutar una vista de consulta con consultas SQL diferentes para acceder rápidamente a documentos específicos. Esto contrasta con las vistas de Notes habituales, que necesitan reconstruirse usando las tareas de Indexer UPDATE y UPDALL.

Dado que no son persistentes, las vistas de consulta no ocupan espacio en la base de datos de Notes.

Vistas de consulta y datos federados

Las vistas de consulta pueden construirse para ver los datos visibles en la base de datos de DB2, bien porque los datos están contenidos en esa base de datos o porque están disponibles para dicha base de datos a través de la federación DB2. Los datos federados son los datos almacenados en una base de datos que no es de Notes. Por ejemplo, los datos de tablas o bases de datos de DB2 existentes se consideran datos federados. Puede crear vistas de consultas que muestren sólo datos de Notes, sólo datos federados o una combinación de ambos.

Una vez que se ha creado la vista de consulta, puede abrir documentos individuales de la vista para editar los datos de Notes que contiene el documento. Sin embargo, no se pueden abrir documentos de datos federados desde la vista de consulta, ni realizar cambios en ninguno de ellos (sólo se pueden ver los datos federados en la propia vista de consulta).

También puede ordenar la vista de consulta especificando el orden en la consulta SQL. Sin embargo, la cláusula ORDER BY sólo afecta a la ordenación de la vista si la consulta no da como resultado una columna de #noteID. De lo contrario, de forma predeterminada, la vista se ordena por ID de nota. En cualquier caso, el orden de una columna de Notes reemplaza el orden de DB2.

Nota Si una columna de #noteID empleada en la sentencia SELECT de la consulta forma parte de una tabla ajena al esquema asociado con la base de datos de Notes activada para DB2, se considera datos de DB2, no datos de Notes, ya que no pertenece a la base de datos de Notes activada para DB2 actual. Por lo tanto, no podrá abrir el documento resultante, o podrá abrir un documento aleatorio o un documento de diseño en su lugar.

A la hora de crear vistas de consulta debe tener en cuenta lo siguiente:


Uso de consultas SQL complejas en las vistas de consulta

Si lo desea, puede usar SQL para crear consultas complejas que incorporen datos procedentes de varias tablas y vistas de DB2 en una sola vista de consulta de Notes. Por ejemplo, una vista de consulta puede unir datos de varias tablas o vistas de DB2; por lo tanto, el diseñador de aplicaciones puede unir datos de dos bases de datos de Notes activadas para DB2 indirectamente uniendo dos vistas de acceso de DB2 distintas.

En concreto, puede crear una sentencia SELECT con las cláusulas siguientes:


Cuidado La funcionalidad de vista de consulta se ha diseñado para que no sea posible crear una sentencia SQL que no produzca un conjunto de resultados. Esta es una medida de seguridad contra la eliminación o modificación involuntaria de documentos.

Requisitos previos para el uso de bases de datos de Notes que residen en DB2

Para poder trabajar con bases de datos de Notes activadas para DB2, el administrador de Domino debe haber configurado el entorno de la manera siguiente:


Si desea más información sobre la configuración del acceso de DB2 para Lotus Domino, consulte la Ayuda de Domino Administrator.

Si desea información sobre la configuración de los objetos federados de DB2, consulte el tema "Using federated data with query view" en la Ayuda de Domino Administrator, o visite el centro de información de DB2 en la dirección http://publib.boulder.ibm.com/infocenter/db2help/index.jsp.

Véase también


Glosario
¿Desea opinar sobre la Ayuda o sobre la utilidad del producto?