Escolar Documentos
Profissional Documentos
Cultura Documentos
GC10-3872-00
GC10-3872-00
Nota Antes de utilizar este manual y el producto al que hace referencia, lea detenidamente la informacin general incluida en la seccin Avisos, en la pgina 55.
Primera edicin (Enero de 2004) Este manual es la traduccin del original ingls DB2 Query Management Facility - Introducing DB2 QMF Versin 8 Release 1 (GC18-7443-00) Esta edicin corresponde a IBM DB2 Query Management Facility, una funcin de la Versin 8 Release 1 de IBM DB2 Universal Database Server para z/OS (DB2 UDB para z/OS), 5625DB2, y a todos los releases y modificaciones subsiguientes hasta que se indique lo contrario en las nuevas ediciones. Copyright International Business Machines Corporation 1982, 2004. Reservados todos los derechos.
Contenido
Captulo 1. Visin general de QMF . . . . 1 Captulo 9. El Editor de tablas de QMF facilita la actualizacin de la base de datos 39 Captulo 10. QMF proporciona perfiles de usuario y ayuda en lnea . . . . . . . 41 Captulo 11. QMF proporciona caractersticas de administracin y rendimiento . . . . . . . . . . Captulo 2. Novedades de DB2 QMF Versin 8 Release 1 . . . . . . . . . . . . 7 Captulo 3. QMF proporciona un amplio acceso a los datos . . . . . . . . Captulo 4. Conexiones de QMF a Business Intelligence . . . . .
. 13
. 43
Captulo 5. QMF proporciona resultados en cuatro pasos sencillos . . . . . . . . 19 Captulo 6. QMF ofrece diferentes estilos de consulta . . . . . . . . . . . . 21 Captulo 7. QMF crea informes y diagramas para representar muchas de las necesidades de la empresa . . . . . . 25 Captulo 8. QMF extiende su potencia a las aplicaciones del usuario . . . . . . . 33
. 49
Captulo 13. Especificaciones del producto 51 Captulo 14. Servicio al cliente y soporte tcnico . . . . . . . . . . . . Apndice. Avisos . . . . . . . . .
. 53 . 55
iii
iv
Los desarrolladores de aplicaciones pueden utilizar DB2 QMF para TSO/CICS, DB2 QMF para Windows o DB2 QMF para WebSphere con el fin de crear prototipos y aplicaciones de forma rpida. No obstante puede crear aplicaciones sin programar ni compilar con DB2 QMF Visionary. Las ventajas pueden incluir un aumento en la productividad y eficacia, as como una disminucin de costes. Dado que las empresas han sacado partido de las ventajas de productividad ofrecidas a travs de QMF, han reconocido la necesidad de las herramientas de gestin del rendimiento del entorno de QMF. Se proporciona DB2 QMF High Performance Option para mejorar la gestin del rendimiento y para facilitar la administracin de QMF. Este conjunto de herramientas de rendimiento integradas consta de HPO/Manager y HPO/Compiler de QMF. QMF Versin 8.1 se ejecuta en la plataforma z/OS. QMF para Windows se ejecuta en Microsoft Windows 95, 98, ME, NT, XP, 2000 y Server 2003. QMF para WebSphere se ejecuta bajo cualquier plataforma habilitada de WebSphere Application Server. Con QMF los usuarios pueden acceder a una amplia variedad de fuentes de datos, que incluyen datos operativos o de depsito de muchas plataformas: DB2 UDB para z/OS, Windows e Internet. Con DB2 Information Integrator, puede acceder a datos no relacionales, como IMS y VSAM, as como a datos de otras plataformas de otros proveedores.
v Compilar consultas e informes en programas COBOL con el fin de obtener un mejor rendimiento DB2 QMF HPO hace que la informacin de base de datos del usuario se convierta en una parte valiosa y bien gestionada del activo de la empresa. DB2 QMF HPO consta de dos componentes principales: v HPO/Manager de QMF v HPO/Compiler de QMF
HPO/Manager de QMF
HPO/Manager de QMF consta de un grupo de funciones que mejoran las funciones de gobierno y de gestin de objetos, entre ellas una rutina de gobierno preferente para analizar consultas QMF. Las funciones de gobierno permiten al usuario establecer controles para proteger las aplicaciones de produccin y, al mismo tiempo, proporcionan informacin bajo demanda. Se incluyen muchos parmetros de gobierno: v Planificacin por horas del da o por das de la semana v Recuperacin del nmero mximo de filas v Habilitacin e inhabilitacin de verbos de SQL y de mandatos de QMF v Control del consumo de recursos basado en la utilizacin de mandatos de QMF y de sentencias SQL
HPO/Compiler de QMF
HPO/Compiler de QMF le permite convertir consultas e informes en programas OS/VS COBOL o COBOL II eficaces. Esta conversin reduce: v La utilizacin de la CPU v La pugna por los catlogos de DB2 v La actividad general de DB2 Optimizer v Las preocupaciones referentes a la seguridad, pues los programas convertidos utilizan SQL (Structured Query Language) esttico en lugar de SQL dinmico
Figura 1. Pantalla Advanced Query Wizard - Define Aggregates en DB2 QMF Visionary
v v
QMF definidas por el usuario. Los conjuntos de resultado tendrn todas las caractersticas de un conjunto de resultado devuelto desde una consulta. Se ha aadido soporte completamente integrado para los tipos de datos de objeto grande CLOB, BLOB y DBCLOB. Los datos LOB se pueden visualizar en informes de tablas que contienen columnas LOB. Un nuevo cdigo de edicin M visualiza los metadatos de columna asociados en lugar de datos de columna. El cdigo de edicin M es el cdigo de edicin para los tipos de datos LOB. Una nueva opcin del mandato IMPRIMIR permite a los usuarios suprimir caracteres de control de carro en el formato de salida de informe cuando no se suministra un nombre de dispositivo de impresin. El tamao de las variables globales especificado en los mandatos Fijar y Obtener global se ha ampliado de 55 a 2000 caracteres. La nueva variable global DSQEC_SP_RS_NUM le permite especificar un conjunto de resultado determinado si un procedimiento almacenado de DB2 devuelve varios conjuntos de resultado. Se da soporte a varios SQLCODES de DB2 UDB para z/OS Versin 8 nuevos.
Mejoras para el administrador v Un proceso de instalacin mejorado y menos trabajo de instalacin de SMP/E posterior v La nueva variable global DSQEC_CC proporciona flexibilidad al establecer la palabra clave CC (control de carro). Cambios en publicaciones: Installing and Managing DB2 QMF for TSO/CICS slo hace referencia a la plataforma z/OS. Los usuarios deben acudir a las publicaciones de QMF Versin 7.2 para obtener informacin especfica de las plataformas VM y VSE.
v Se da soporte a las acciones de arrastrar y soltar para crear informes OLAP dinmicos en minutos y dividir, trocear y extraer en datos analticos. v Puede crear varios niveles de resumen e incorporarlos a datos relacionados simplemente soltndolos en un diseo. v Puede crear rpidamente varios puntos de vista de datos mediante la colocacin de dimensiones laterales, dimensiones superiores y medidas. v Puede formatear informes complejos grandes para imprimir en impresoras comunes de oficina. v Puede salvar informes para compartirlos de forma centralizada con otros usuarios de DB2 QMF para Windows y DB2 QMF para WebSphere a lo largo de toda la empresa. Un nuevo Explorador de bases de datos v Puede navegar visualmente e inspeccionar activos de base de datos de empresa entre ellos servidores de bases de datos, bases de datos, tablas, vistas, consultas, informes y procedimientos almacenados de DB2. v Puede analizar de forma instantnea dependencias de objeto, como a qu tablas se acceden mediante una determinada consulta. v Puede crear carpetas personalizadas de favoritos para navegar de manera fcil a los recursos utilizados con ms frecuencia. Nuevas posibilidades para crear informes y consultas con nfasis en la funcin visual de arrastrar y soltar v Un creador de consulta visual visualiza tablas, columnas y SQL en un diseo fcil de gestionar. v Puede crear nuevos informes horizontales y tablas pivote con varios niveles de agrupamiento en los ejes horizontal y vertical. v El Diseador de diseo permite una manipulacin fcil de los resultados de la consulta, como crear rpidamente columnas derivadas de columnas devueltas. v El formateo condicional de los resultados de la consulta permite que valores o umbrales especificados sean automticamente resaltados con colores u otros atributos. Otras mejoras v Se ha actualizado el Creador de expresiones SQL para dar soporte a nuevas funciones SQL en DB2 UDB para z/OS Versin 8. v Un nuevo lenguaje de expresin interno para dar soporte a condiciones complejas, clculos de formatos y definiciones de personalizacin; supresin de los requisitos para instalar Object REXX.
v Soporte de importacin y exportacin como XML que incluye la generacin de una hoja de estilo XSAL simple (en exportar) que define filas y columnas. v Soporte para nombres largos en DB2 UDB para z/OS Versin 8.1 y DB2 QMF para TSO/CICS Versin 8.1. v Migracin automtica o creacin de catlogos para dar soporte a nombres largos (y operaciones relacionadas como la revinculacin de variables de sistema principal con longitudes incrementadas) que proporciona una transicin ms rpida que las versiones anteriores de DB2 QMF y DB2 Universal Database. v Soporte para fuentes de datos que no son de DB2 como servidores de base de datos incluyendo fuentes de datos que cumplen con ODBC como hojas de clculo, y supresin de los requisitos para una fuente de datos para dar soporte a un catlogo de QMF. v Una opcin nueva que permite a los usuarios enviar automticamente la misma informacin de usuario (ID, contrasea y cuenta) para cada servidor accedido, eliminando mltiples inicios de sesin siempre que la informacin de usuario sea la misma en todos los servidores. v Explicaciones de error que se enlazan a los dilogos de mensajes de error de DB2, proporcionando a los usuarios amplias fuentes de referencia sobre cualquier mensaje de error encontrado. v Un formato de archivo de documentos Unicode comn para archivos exportados, que permite a las versiones ANSI y Unicode de DB2 QMF para Windows leer documentos escritos por cualquier versin, y que mejora la comparticin de documentos con DB2 QMF para WebSphere. v Distribucin de administrador ms flexible de privilegios de acceso de base de datos que publica archivos de definiciones de servidores (los SDF) va FTP y HTTP, que permiten la capacidad de administrar el uso de DB2 QMF para WebSphere desde el mdulo Administrador de DB2 QMF para Windows. v La capacidad para volver a emitir automticamente valores de registro especiales en sentencias SET en la reconexin a una base de datos. v Una mejora de seguridad que proporciona a los administradores la opcin de obligar el uso de un determinado catlogo de permisos de QMF en todo momento, en el servidor de bases de datos accedido o en otro servidor de bases de datos. v Nuevas opciones que permiten visualizar resultados de la consulta en el CCSID nativo de la base de datos. v Soporte para DRDA ACR adicionales.
10
11
v Puede proporcionar acceso a todos los datos que necesitan los usuarios para el espectro completo de las funciones de trabajo o niveles de conocimiento.
12
Figura 2. Las muchas fuentes de datos a las que DB2 QMF para TSO/CICS y DB2 QMF Distributed Edition pueden acceder e integrar
13
14
15
16
Esta consulta se refiere a la tabla arbitraria, BankCustomers, que contiene informacin acerca de los clientes de un banco. Para cada cliente, la funcin de puntuacin calcula un valor que podra ser una clasificacin de los riesgos de crdito. Esta prediccin la implanta la funcin de puntuacin Q.PredictClass. El primer argumento, DemoBanking, es el nombre de un mdulo de minera. El segundo argumento son los datos de entrada, construidos por REC2XML.
17
La funcin Q.PredictClass devuelve un valor VARCHAR. En el ejemplo, produce un valor alto o bajo. Un modelo de minera contiene los patrones y formulas necesarios para predecir clsteres, clases o valores numricos. Estos patrones son ledos por la funcin definida por el usuario para calcular predicciones.
18
(1) Cuando necesite informacin de la base de datos, cree y guarde su solicitud en una consulta QMF. La consulta acta como una peticin a la base de datos para obtener una determinada informacin. (2) QMF enva la consulta a la base de datos utilizando el lenguaje de consulta estructurado (SQL) y la base de datos crea el conjunto de respuestas. (3) QMF utiliza un formato de informe por omisin para que el usuario pueda ver los resultados rpidamente. Si desea ver los datos en un formato ms personalizado, puede utilizar diversas especificaciones de formato para personalizar el informe. (4) A continuacin, puede examinar, imprimir, representar grficamente o exportar los resultados formateados. O bien puede incluir los resultados en su propia aplicacin personalizada.
19
20
21
Explorador de objetos El panel del Explorador de objetos, en la izquierda, lista las columnas, dimensiones y medidas definidas para el cubo.
Diseador de diseo El recuadro de dilogo del Diseador de diseo es una paleta en la que puede: v Arrastrar columnas desde el Explorador de objetos.
v Seleccionar una columna para el grupo superior (fila La cuadrcula de HORIZON). resultados de la consulta OLAP contiene las v Seleccionar una columna para el grupo lateral (filas columnas de datos seleccionadas para la GRUPO o consulta OLAP en el AGREGACION). v Modificar interactivamente orden determinado por el Diseador de diseo. el diseo de la consulta OLAP arrastrando columnas a y desde el Explorador de objetos al Diseador de diseo. Estas columnas no contienen datos.
Consulta solicitud Es un mtodo para realizar consultas, fcil de utilizar, que le solicita la informacin necesaria mientras crea una consulta. La figura siguiente es una representacin parcial de una consulta solicitud de QMF. La consulta solicitud es adecuada para usuarios principiantes y ocasionales de QMF que desean crear una consulta, pero no conocen el lenguaje SQL. QMF le indica los pasos que es necesario realizar y comprueba si la sentencia que ha creado es vlida. Puede utilizar la tecla de funcin Mostrar SQL desde el panel Consulta solicitud para ver el equivalente en SQL de su consulta solicitud. Mostrar SQL es una forma fcil de aprender el lenguaje SQL. Adems, puede crear una consulta solicitud y convertirla a SQL utilizando el mandato CONVERTIR de QMF. Una vez convertida una consulta solicitud a SQL, puede aadir otros recursos de SQL.
22
CONSULTA SOLICITUD Tablas: Q.PLANTILLA Columnas: NOMBRE DTO TAREA SALARIO COMISION Condiciones de fila: > Si... *** FIN ***
MODIFIC. LINEA 1 +--------------------------------------------+ | Condiciones de fila | | | | Comience una condicion seleccionando una | | columna o entrando una expresion o funcion.| | 1 a 8 de 8 | | * Q.PLANTILLA | | 2. ID | | 3. NOMBRE | | 4. DTO | | 5. TAREA | | 6. AOS | | 7. SALARIO | | 8. COMISION | | | | Expresion (A+B, etc)... | +--------------------------------------------+ | F1=Ayuda F5=Explicar F7=Retroceder | | F8=Avanzar F12=Cancelar | +--------------------------------------------+
Structured Query Language (SQL) Es un lenguaje que describe las peticiones de datos que realiza el usuario a la base de datos. Las sentencias SQL constan de verbos y clusulas que describen con ms detalle aspectos de la peticin de datos. Si ya est familiarizado con SQL, QMF le facilita la emisin de sentencias SQL dirigidas a la base de datos utilizando el panel Consulta SQL. Puede emitir cualquier sentencia de SQL dinmico desde el panel de consultas. El mandato DESCRIBIR visualiza modelos o prototipos para las consultas SELECT, INSERT o UPDATE. Puede utilizar estas consultas como base si no conoce la sintaxis exacta de una sentencia SQL. Las figuras siguientes muestran una consulta simple y una consulta compleja. Consulta SQL simple
Consulta SQL SELECT NOMBRE, AOS, SALARIO FROM Q.PLANTILLA ORDER BY NOMBRE MODIFIC. LINEA 1
23
WHERE DTO=38) UNION SELECT ID, NOMBRE, SALARIO FROM Q.PLANTILLA WHERE TAREA=VENTA
24
Captulo 7. QMF crea informes y diagramas para representar muchas de las necesidades de la empresa
Utilice QMF para presentar los datos de una manera efectiva y rpida en una gran variedad de informes y diagramas. QMF proporciona un amplio control sobre la forma de situar o presentar los datos.
25
Pgina Asistente de informes - Informe v Seleccione Crear un informe visual para nuevo crear un informe visual nuevo. Especifique si el nuevo informe se generar utilizando el formato que se ha aplicado a los resultados de la consulta actual o el formato muy bsico y por omisin. Se abre el informe en la ventana Informe visual. v Seleccione Crear un informe clsico para crear un informe clsico nuevo. Especifique si el nuevo informe se generar utilizando el formato que se ha aplicado a los resultados de la consulta actual o el formato muy bsico por omisin. Se abre el informe. Asistente de informes - Abrir desde servidor Especifique el servidor de bases de datos, el propietario y el nombre del informe visual o un formato para un informe tradicional que desee abrir. Puede utilizar el botn Listar para buscar en la base de datos una lista de informes visuales o formatos que estn en el servidor de bases de datos. Especifique el nombre del archivo o utilice el botn Examinar para buscar el archivo.
26
Figura 4. El Explorador de bases de datos de DB2 QMF para WebSphere muestra los objetos de QMF que residen en el servidor de bases de datos, Servidor de ejemplo
Informes en Internet
Puede especificar una salida de datos HTML para los informes que cree mediante QMF. Esto permite visualizar los informes en un navegador Web compatible con HTML, ya sea en una intranet o en Internet. QMF aade una cabecera de HTML e inserta los cdigos necesarios para visualizar el informe con su formato original de QMF en el navegador Web. Los informes HTML son ms tiles cuando se trabaja con datos LOB. En QMF para Windows,
Captulo 7. QMF crea informes y diagramas para representar muchas de las necesidades de la empresa
27
puede exportar un LOB como un mapa de bits, despus guardarlo como un archivo HTML en el recuadro de dilogo Exportar datos. El archivo .htm se puede visualizar como una direccin HTML para informes HTML y pginas Web.
Informes TSO/CICS
QMF le permite determinar qu datos son importantes para los informes y le ofrece la posibilidad de formatearlos del modo que prefiera. A continuacin se muestra un ejemplo de un informe que se puede crear utilizando la funcin de formato de QMF.
INFORME LNEA 1 POS 1
<------------------ TAREA ------------------> <-- OFIC --> <-- DTOR --> <-- VENTA --> <-- TOTAL --> SUMA SUMA SUMA SUMA DTO SALARIO SALARIO SALARIO SALARIO ---------------------------------------------10 $83.463,45 $83.463,45 15 $24.766,70 $20.659,80 $16.502,83 $61.929,33 20 $27.757,35 $18.357,50 $18.171,25 $64.286,10 38 $24.964,50 $17.506,75 $34.814,30 $77.285,55 42 $22.014,50 $18.352,80 $18.001,75 $58.369,05 51 $27.829,80 $21.150,00 $37.111,00 $86.090,80 66 $10.988,00 $18.555,50 $56.532,70 $86.076,20 84 $13.030,50 $19.818,00 $33.298,50 $66.147,00 =========== =========== =========== =========== $151.351,35 $217.863,80 $214.432,33 $583.647,48
NOMBRE DE LA EMPRESA
Informes personalizados
Crear informes personalizados con QMF es fcil; puede empezar con un informe de plantilla que tenga las cabeceras de columna por omisin y un diseo tabular. Ajuste el informe por omisin con formatos de QMF que controlen diferentes reas de detalle del informe. Utilizando los formatos de QMF, puede realizar las tareas siguientes: v Agrupar la informacin en categoras v Generar columnas de resumen v Aadir cabeceras y pies de pgina v Cambiar cabeceras de columna v Realizar clculos con los datos y visualizar los resultados v Visualizar datos como texto con formato libre v Colocar datos tabulares de una fila en ms de una lnea v Combinar lneas de texto con datos tabulares
28
v Crear etiquetas de direcciones, cartas modelo e informes detallados Cuando efecta cambios en un formato, puede ver de inmediato los resultados en el informe sin tener que recuperar repetidamente informacin de la base de datos. Puede guardar el formato para un uso posterior o como prototipo para crear otro informe; simplemente debe guardar el informe con un nuevo nombre. El ejemplo siguiente muestra un formato de informe de QMF habitual. Las reas de entrada de la A a la J corresponden a las reas de entrada del panel FORMATO.PRINCIPAL de QMF. Si todas las columnas del formato no estn visibles en el panel, puede desplazarse hacia delante o hacia detrs para ver las que desee.
FORMATO.PRINCIPAL COLUMNAS: NUM --1 2 3 MODIFICADO (N x 15) E F FORMA SEC ----- --L 1 C 2 D2 3
Ancho total de columnas del informe: 23 + A B C D ENCABEZAMIENTO DE COLUMNA USO SANGR. ANCHO ------------------------------ ------- ------ ----DTO GRUPO 2 6 TAREA HORIZON 2 5 SALARIO SUMA 2 11
ENCABEZ. ===> G PIE ===> NOMBRE DE LA EMPRESA TEXTO ===> H PAGINA NUEVA PARA CORTE? ===> NO PIE ===> DTO &2 TOTALES I PAGINA NUEVA PARA CORTE? ===> NO PIE ===> UNA VEZ? ===> SI TEXTO DE CORTE POR OMISION? ===> NO 5=Diagrama 11=Suprimir 6=Consulta 12=Informe
1=Ayuda 2=Comprobar 3=Fin 4=Mostrar 7=Retroceder 8=Avanzar 9= 10=Insertar Bien, se visualiza FORMATO.PRINCIPAL. MANDATO ===>
Con estas reas de entrada, puede hacer lo siguiente: A Asignar cabeceras de columna B Elegir cmo procesar las columnas C Ajustar el sangrado de las columnas D Ajustar el ancho de las columnas E Especificar el formato de las columnas F Cambiar la secuencia de las columnas G Especificar una cabecera y un pie para las partes superior e inferior de cada pgina
Captulo 7. QMF crea informes y diagramas para representar muchas de las necesidades de la empresa
29
H I J
Especificar el texto final que aparecer al final del informe Entrar el texto de pie de pgina que se ha de utilizar cuando cambie el valor de la columna de control Especificar el formato de valores repetidos dentro de un corte de control
Figura 5. Informe grfico dual creado en QMF Visionary para una reunin operativa ejecutiva
30
31
32
Interfaz de mandatos
La interfaz de mandatos le permite utilizar servicios de QMF desde un dilogo de ISPF (Interactive System Productivity Facility). Es posible integrar funciones QMF dentro de dilogos de ISPF de tal modo que el usuario slo vea los mens de ISPF.
Interfaz invocable
La interfaz invocable le permite integrar funciones QMF utilizando diferentes lenguajes de programacin o ISPF. Puede utilizar los lenguajes COBOL, PL/I, REXX, C, RPG y Assembler H.
33
resultados. Por ejemplo, la aplicacin puede generar una carta para cada empleado basada en una combinacin del tipo de trabajo y los aos de servicio.
ObjectREXX
IBM ObjectREXX (Restructured Extended Executor) es un lenguaje de scripts interpretados (lenguaje de programacin) desarrollado por IBM, que est disponible para los entornos de mainframe y Windows. Est diseado para un fcil aprendizaje y utilizacin y para hacer que la programacin sea accesible a no programadores. Ofrece una potente manipulacin de caracteres, escritura de datos automtica, manipulacin de palabras, nmeros, nombres y posibilidades de depuracin. En procedimientos de QMF para Windows, IBM ObjectREXX (ObjectReXX) maneja clculos simples y complejos, lgica, definiciones de columna, variaciones de detalle y condiciones. Las funciones de ObjectREXX tienen la sintaxis siguiente:
nombre-funcin ([[expresin] [,] [expresin] [,] ...])
donde pueden existir argumentos de expresin de 0 a n (n es el nmero mximo de expresiones separadas por comas permitido por ObjectREXX).
34
PROC
MODIFIC.
LINEA
/* Este procedimiento comprueba que dia es. Si es lunes, ejecuta una consulta e imprime un informe. Si no es lunes, se visualiza un mensaje informando al usuario. */ signal on error if date(w) = Lunes then do "EJECUTAR CONSULTA MICONSULTA (FORMATO = MIFORMATO" "IMPRIMIR INFORME" "MENSAJE (TEXTO=El informe LUNES se ha creado y enviado a la impresora." end else do "MENSAJE (TEXTO=No es lunes. No se puede crear el informe." end exit 0 /*Salir sin errores */ error: "MENSAJE (TEXTO = "dsq_texto_mensaje"" exit 8 /*Salir con condicin de error*/ *** FIN ***
Puede crear procedimientos con lgica que contengan mandatos o funciones de REXX y hagan llamadas al sistema operativo o a otros entornos disponibles. En un procedimiento con lgica, puede ejecutar lgica condicional, realizar clculos o devolver mandatos al entorno de sistema principal. Puede adems incluir variables de QMF y de REXX, de tal modo que puede cambiar el comportamiento del procedimiento sin tener que volverlo a escribir. Para asignar nuevos valores a las variables, basta con entrar los valores desde el mandato EJECUTAR cuando se inicie el procedimiento o con solicitar al usuario los valores de entrada utilizando las sentencias Say y Pull de REXX. El objeto de procedimiento de QMF le ayuda a automatizar tareas habituales. Un procedimiento de QMF puede contener muchos mandatos diferentes de QMF. Es posible ejecutar todos los mandatos en secuencia emitiendo el mandato EJECUTAR PROC. Pueden solicitarse al usuario datos variables mientras se ejecuta un procedimiento a fin de personalizar los resultados. Suponga que necesita el mismo tipo de informacin o informe cada semana. Puede crear y guardar un procedimiento que utilice repetidamente consultas, formatos y procedimientos guardados. O bien puede sustituirlos por variables para realizar variaciones y obtener resultados diferentes. Para facilitar an ms las cosas y aumentar la productividad, puede personalizar una tecla de funcin a fin de ejecutar un procedimiento tan slo pulsndola. QMF proporciona un procedimiento especial que recibe el nombre de procedimiento de inicializacin del sistema. Esto le permite personalizar valores por omisin utilizados por QMF, as como ejecutar mandatos u otros
Captulo 8. QMF extiende su potencia a las aplicaciones del usuario
35
procedimientos automticamente cuando QMF arranca. Puede incluir cualquier mandato de QMF en el procedimiento de inicializacin del sistema. En QMF Versin 8.1, puede desarrollar procedimientos almacenados para ejecutar desde QMF. QMF proporciona un entorno de procedimiento almacenado a travs de la caracterstica DB2 QMF High Performance Option (HPO). Consulte Utilizacin de DB2 QMF para obtener informacin sobre cmo desarrollar los procedimientos almacenados para ejecutar desde QMF.
36
QMF proporciona una rutina de salida de gobierno por omisin que limita el uso del procesador para una consulta, as como el nmero de filas recuperadas de la base de datos. Puede sustituir esta rutina de salida de gobierno por omisin con sus propias rutinas personalizadas para controlar el uso de los recursos o para recoger informacin sobre la utilizacin de QMF. Puede utilizar la funcin HPO/Manager de QMF para disponer de un sistema complejo que comprende las funciones siguientes: v Un gestor de objetos y una rutina de gobierno para hacer un seguimiento y controlar la actividad de las sesiones de QMF v Un supervisor en lnea que realiza un seguimiento en tiempo real de las actividades de QMF v Un analizador de consultas v Una rutina de gobierno preferente
37
38
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
Los datos se pueden modificar fcilmente sobreescribiendo los valores del panel del Editor de tablas. Los paneles de confirmacin ayudan a garantizar la seguridad y la integridad solicitando la confirmacin del usuario antes de hacer definitivas las actualizaciones. Para mayor seguridad, puede utilizar tambin la autorizacin sobre las columnas para controlar exactamente qu columnas de una tabla se pueden ver o cambiar. En QMF para Windows, puede modificar una tabla de un servidor de bases de datos haciendo cambios en las casillas mostradas en los resultados de la consulta. QMF para Windows determina qu tabla se va a modificar basndose en el texto SQL de la consulta. El usuario puede actualizar los resultados de la mayora de las consultas que se pueden ejecutar mediante QMF para Windows.
39
40
Utilizacin de la ayuda
La ayuda en lnea que se ofrece desde cualquier panel de QMF facilita informacin de soporte de QMF. Desde el men de ayuda principal, puede elegir temas tales como Novedades, Aprendizaje de QMF, Mandatos de QMF y otros. No es necesario ningn perodo de formacin adicional. Un usuario principiante puede utilizar el tema Aprendizaje de QMF como herramienta de aprendizaje para empezar rpidamente a trabajar o como consulta durante una sesin de QMF. Asimismo, QMF proporciona mensajes y ayuda para los cdigos de SQL, donde se incluyen una explicacin del mensaje y una respuesta del usuario como recomendacin.
41
42
HPO/Manager de QMF
HPO/Manager de QMF es una serie de programas de utilidad para gestionar y administrar QMF. HPO/Manager de QMF consta de estos componentes integrados: v Mdulo de gobierno v Registro de actividades v Recursos en lnea Mdulo de gobierno Sustituye totalmente a la rutina de gobierno de ejemplo de QMF y es la interfaz directa dentro del proceso de QMF para HPO/Manager de QMF. Este mdulo de gobierno ampliado es algo ms que una rutina de gobierno de QMF ya que presta servicio a los recursos siguientes: Gestor de objetos El Gestor de objetos realiza un seguimiento de la actividad de las sesiones de QMF. Anota informacin sobre los mandatos y objetos y escribe directamente esta informacin en el Registro de actividades.
Copyright IBM Corp. 1982, 2004
43
Ahora puede generar listas de objetos de QMF basadas en el contenido del objeto. El Gestor de objetos tiene un nuevo filtro de listas para localizar consultas que contengan referencias a determinados nombres de tablas, nombres de columnas, verbos de SQL, etc. Object Manager (Gestor de objetos) da soporte a la migracin y copia de objetos a y desde QMF Versin 8.1. Reconoce y maneja adecuadamente las columnas nuevas en el OBJECT_DIRECTORY. Reciben soporte todos los valores de entorno de Q.PROFILES, incluidos CICS/MVS, CICS/VSE y CMS. Rutina de gobierno La rutina de gobierno controla la actividad de las sesiones de QMF. Obtiene umbrales y controles a partir de grupos de recursos de la misma manera que la rutina de gobierno de QMF de ejemplo, pero proporciona un conjunto de controles mucho ms amplio y flexible. Estos controles aseguran una utilizacin adecuada de los recursos en las sesiones de QMF. Supervisor El supervisor proporciona una interfaz de usuario en tiempo real con la informacin sobre la actividad de las sesiones de QMF. Acepta mandatos del administrador y los pasa al Mdulo de gobierno. Analizador de consultas El analizador de consultas proporciona posibilidades de gobierno preventivas. Intercepta las consultas antes de que DB2 las procese y calcula el consumo de recursos que realizara la consulta. El Analizador de consultas puede cancelar las consultas que considere que exigen demasiados recursos. Registro de actividades El registro de actividades proporciona un depsito para la informacin sobre la actividad de las sesiones y la utilizacin de objetos en QMF. El Mdulo de gobierno escribe directamente en los archivos del Registro de actividades. Es necesario ejecutar peridicamente un trabajo de proceso por lotes para copiar los archivos del Registro de actividades en las tablas del Registro de actividades. Puede utilizar la funcin de JCL del Registro de actividades para crear el JCL que ejecute este trabajo por lotes. Recursos en lnea
44
Los recursos en lnea ayudan a organizar y a simplificar la administracin y gestin de HPO de QMF. Puede revisar y manejar objetos de QMF utilizando los recursos en lnea del Gestor de objetos. Se da soporte a dos tipos de acciones: las que operan sobre un solo objeto y las que pueden operar sobre un conjunto de objetos. HPO/Manager de QMF le permite aislar las aplicaciones de produccin de las actividades de consulta y generacin de informes. Una lista de actividades de sesin (mostrada ms abajo) proporciona al administrador datos bsicos sobre la actividad de la base de datos, el nmero de filas recuperadas y el consumo de tiempo de procesador.
DB2A -- Session Activity List ---------------------------------ROW 1 TO 5 OF 5 COMMAND ===> SCROLL ===> CSR RAAM018I--monitor data refreshed Valid Actions Are... B Browse SQL Text C Cancel Current Action rows that are fetched TSOID : VNDRSTRW Mode : ONLINE C S QMF Object Object A Q A Date Time Act Owner Name Rows CPU N L - -------- -------- --- -------- ------------------ ---------- ----------- - 96/09/02 07:47:52 BEG 0 0 96/09/02 07:47:52 RUN VNDRSTRW MODELING 0 0 96/09/02 07:48:01 *** VNDRSTRW MODELING 100 00 00 00 23 0 Y 96/09/02 07:48:01 *** VNDRSTRW MODELING 1733 00 00 03 69 0 96/09/02 07:48:01 *** VNDRSTRW MODELING 3330 00:00:07:20 0 ******************************** BOTTOM OF DATA ******************************
Mediante la lista de actividades de sesin de HPO/Manager de QMF, los administradores de QMF pueden examinar el texto de SQL asociado a una consulta o cancelar un mandato activo de QMF que realice acciones sobre una base de datos.
HPO/Compiler de QMF
HPO/Compiler de QMF es una familia de programas de utilidad del sistema que sirven para crear, preparar y ejecutar programas de informe para QMF. HPO/Compiler de QMF lleva a cabo estas tareas: v HPO/Compiler proporciona un entorno de desarrollo de procedimientos almacenados para crear procedimientos almacenados. v Reduce la pugna por los recursos al optimizar las consultas, formatos y procedimientos que exigen muchos recursos. v Convierte el SQL dinmico en SQL esttico, lo cual ayuda a disminuir la pugna por los catlogos de DB2 y la actividad general de optimizacin de DB2. Las aplicaciones compiladas se ejecutan con mayor velocidad y eficacia, por lo que disminuyen los costes de produccin.
Captulo 11. QMF proporciona caractersticas de administracin y rendimiento
45
v Convierte las consultas, informes y procedimientos en programas eficaces OS/VS COBOL y VS COBOL II al generar un cdigo fuente estructurado, autnomo y documentado que es fcil de modificar y puede transferirse a otras plataformas. Utilizando un precompilador COBOL, puede ejecutar el programa en una estacin de trabajo personal para utilizar con DB2 Common Server u otros sistemas de gestin de bases de datos. HPO/Compiler de QMF contiene un generador de programas y un recurso de usuario final: Generador de programas Los programadores utilizan el generador de programas para convertir informes de QMF (consultas, formatos y procedimientos) en programas compilados. Adems, este recurso puede registrar automticamente los programas de informe en el Recurso de usuario final. Los programas CICS son pseudoconversacionales. Desde el punto de vista del usuario parecen una conversacin continua, pero en realidad constan de varias tareas. Al igual que con los programas TSO, puede generar dos tipos de programas CICS: programas de visualizacin y programas de impresin. Recurso de usuario final El recurso de usuario final se utiliza para ejecutar los programas de informe compilados. Cuando se generan y preparan programas para su ejecucin, se registran automticamente en el recurso de usuario final. Una vez registrados los programas, la interfaz de usuario hace que sea ms fcil listar, localizar y procesar los informes. Despus de seleccionar un informe, se solicita al usuario final que proporcione valores para las variables de tiempo de ejecucin. Si el informe se ha de ejecutar en la modalidad de proceso por lotes, se genera automticamente JCL y se somete opcionalmente. De lo contrario, el informe interactivo se ejecuta en lnea en el entorno apropiado, TSO o CICS.
46
1. Crear un grupo de lmites de recurso. 2. Crear una planificacin que identifique el momento en que entrarn en vigor los lmites de recurso especificados para el grupo. 3. Especificar los lmites de recurso individuales que entrarn en vigor durante la planificacin. 4. Asignar usuarios al grupo de lmites de recurso. Los perfiles de usuario forman parte del gobierno de QMF para Windows, la caracterstica que le ayuda a gestionar el consumo de recursos del servidor de bases de datos. Los perfiles de usuario se utilizan conjuntamente con los lmites de recurso para controlar un acceso de usuario a un servidor de bases de datos. Cuando un usuario se conecta a un servidor de bases de datos, QMF para Windows (o QMF para WebSphere o el Centro de informes de QMF) localiza el perfil de usuario correcto para un ID de usuario, verifica sus estados de registro y determina el grupo de lmites de recurso que se va a utilizar.
47
48
49
50
Conocimientos necesarios
Utilizacin de DB2 QMF contiene informacin de QMF bsica; debe entender los conceptos de esta gua antes de utilizar QMF. Utilizacin de DB2 QMF contiene los pasos necesarios para comenzar con QMF y descripciones sobre cmo utilizar consultas SQL. Asimismo, este manual incluye ejemplos detallados que muestran cmo crear consultas y formatos y facilita informacin minuciosa sobre la Consulta por ejemplo (QBE).
Requisitos de la mquina
Los requisitos de hardware para servidores son los mismos que se necesitan para ejecutar DB2 Information Integrator o DB2 Universal Database. Los requisitos de hardware para estaciones de trabajo son los mismos que se necesitan para ejecutar el software de Windows descrito en la seccin Requisitos de software en la pgina 52. DB2 QMF para Windows y DB2 QMF para WebSphere para bases de datos de estacin de trabajo de DB2 requieren aproximadamente 10 MB de espacio de disco libre en cada estacin de trabajo de Windows, un mnimo de 64 MB de RAM y un procesador 386 o superior.
DASD o cinta
QMF para TSO/CICS puede acceder a todos los dispositivos de almacenamiento soportados por el sistema operativo y DB2.
51
Requisitos de software
Los productos necesarios para dar soporte a QMF varan segn el sistema operativo. El representante de IBM puede ayudarle a determinar si tiene el hardware y el software apropiados para dar soporte a QMF y a los productos de IBM asociados. QMF para Windows puede ejecutarse en: v Microsoft Windows 95 v Microsoft Windows 98 v Microsoft Windows NT v Microsoft Windows 2000 v Microsoft Windows ME v Microsoft Windows XE v Microsoft Windows Server 2003
52
53
54
Apndice. Avisos
Esta informacin se ha desarrollado para productos y servicios que se ofrecen en los Estados Unidos. Es posible que, en otros pases, IBM no ofrezca los productos, servicios o caractersticas descritos en este documento. Pngase en contacto con el representante local de IBM para obtener informacin sobre los productos y servicios actualmente disponibles en su zona. Las referencias a servicios, programas o productos de IBM no pretenden establecer ni implicar que slo puedan utilizarse dichos servicios, programas o productos de IBM. En su lugar, se puede utilizar cualquier producto, programa o servicio que no infrinja ningn derecho de propiedad intelectual de IBM. Sin embargo, es responsabilidad del usuario evaluar y comprobar el funcionamiento de cualquier producto, programa o servicio que no sea de IBM. IBM puede tener patentes o solicitudes de patentes pendientes que afecten a los temas que se tratan en este documento. La adquisicin de este documento no otorga ninguna licencia sobre dichas patentes. Puede realizar consultas sobre licencias, por escrito, a la siguiente direccin: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10594-1785 Estados Unidos Para obtener informacin sobre licencias relacionadas con el juego de caracteres de doble byte (DBCS), pngase en contacto con el Departamento de propiedad intelectual de IBM de su pas o enve sus consultas, por escrito, a: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokio 106-0032, Japn El prrafo siguiente no se aplica al Reino Unido ni a ningn otro pas en el que tales disposiciones sean incompatibles con la legislacin local: INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA ESTA PUBLICACIN TAL CUAL, SIN GARANTAS DE NINGN TIPO, NI EXPLCITAS NI IMPLCITAS, INCLUIDAS, PERO SIN LIMITARSE A ELLAS, LAS GARANTAS IMPLCITAS DE NO INFRACCIN, COMERCIABILIDAD O ADECUACIN A UN PROPSITO DETERMINADO. Algunos estados no permiten el rechazo de garantas explcitas o implcitas en determinadas transacciones, por lo que es posible que esta declaracin no se aplique en su caso.
Copyright IBM Corp. 1982, 2004
55
Esta informacin puede incluir incorrecciones tcnicas o errores tipogrficos. Peridicamente se realizan cambios a esta informacin; estos cambios se incorporarn en nuevas ediciones de la publicacin. IBM puede realizar mejoras y/o cambios en el producto o productos y/o en el programa o programas descritos en esta publicacin en cualquier momento sin previo aviso: IBM puede utilizar o distribuir toda informacin que suministre de cualquier manera que considere apropiada sin incurrir con ello en ninguna obligacin con Ud. Los propietarios de licencias de este programa que deseen obtener informacin acerca del mismo, con el propsito de habilitar: (i) el intercambio de informacin entre programas creados independientemente y otros programas (incluido ste) y (ii) el uso mutuo de la informacin intercambiada, deben ponerse en contacto con: IBM Corporation J46A/G4 555 Bailey Avenue San Jose, CA 95141-1003 Estados Unidos Dicha informacin puede estar disponible, sujeta a los trminos y condiciones correspondientes, incluyendo en algunos el caso el pago de una tasa. IBM ofrece el programa bajo licencia que se describe en esta informacin y todo el material bajo licencia disponible para el mismo se ofrece bajo los trminos del Acuerdo con el cliente de IBM, el Acuerdo internacional de licencias de programas de IBM o cualquier acuerdo equivalente entre las dos partes. Los datos sobre rendimiento incluidos en este manual se han determinado en un entorno controlado. Por lo tanto, el resultado obtenido en otro entorno operativo puede variar significativamente. Algunas medidas pueden haber sido tomadas en sistemas de nivel de desarrollo y no hay ninguna garanta de que estas medidas sean las mismas en sistemas disponibles a nivel general. Adems, puede que algunas medidas se hayan estimado mediante extrapolacin. Los resultados reales pueden variar. Los usuarios de este documento deben comprobar los datos que se aplican a su entorno especfico. La informacin sobre futuros planes de IBM est sujeta a cambios sin previo aviso, y slo representa objetivos. Esta informacin es slo para finalidad de produccin. La informacin aqu contenida est sujeta a cambios antes de que los productos descritos estn disponibles.
56
Marcas registradas
Los trminos siguientes son marcas registradas de IBM Corporation en los Estados Unidos y/o en otros pases:
AIX C/370 CICS COBOL/370 DataJoiner DB2 DB2 Information Integrator DB2 Universal Database Distributed Relational Database Architecture DRDA GDDM IBM IBMLink IMS iSeries MVS OS/390 Parallel Sysplex PL/I QMF RACF S/390 SQL/DS VM/ESA VSE/ESA VTAM WebSphere z/OS zSeries
Java, o cualquier marca registrada y logotipo basados en Java, y Solaris son marcas registradas de Sun Microsystems, Inc. en los Estados Unidos y/o en otros pases. Microsoft, Windows, Windows NT y el logotipo de Windows son marcas registradas de Microsoft Corporation en los Estados Unidos y/o en otros pases. UNIX es una marca registrada de The Open Group en los Estados Unidos y en otros pases. Otros nombres de compaas, productos y servicios pueden ser marcas registradas o marcas de servicio de otros.
Apndice. Avisos
57
58
GC10-3872-00