Desarrollando en Cobol y Natural sobre Plataforma Mainframe

jueves, 7 de mayo de 2015

CA Database Management Solutions for DB2 for ZOS (y 2)

Hace algunas semanas comenzamos a ver qué era y para qué podíamos emplear la herramienta CA Database Management Solutions for DB2 for ZOS. Hoy trataremos de completar la visión global de esta aplicación, de manera que tengamos unas nociones básicas que nos permitan decidir si nos conviene comenzar a utilizarla o no.

En el anterior post estuvimos viendo cuál era el aspecto que tenían los menús de este Gestor de Base de Datos (ver post CA Database Management Solutions for DB2 for ZOS – 1) . Y, a continuación, estuvimos explicando cómo se podía navegar hasta la opción que nos permitía determinar la composición de cada uno de los índices de un fichero DB2.

Se trata de una forma sencilla de identificar cuál es la estructura que tiene una tabla con la que vamos a comenzar a trabajar. La herramienta nos informa de cuántos índices hay asociados al DB2 y cuáles son los campos de los que está compuesto cada uno de ellos. Para nuestros programas Cobol, esto nos será muy útil a la hora de implementar queries SQL con el acceso a DB2 optimizado.



Consulta de Quey generadora de un Indice

Si, por lo que fuese, aparte de tener acceso al contenido de un fichero DB2, quisiésemos conocer la query que se empleó para crear un determinado índice en la tabla, también podremos hacerlo. Para ello, bastará con introducir el comando ‘DDL’ en la columna CMD que había junto a los índices de la tabla.

CMD      TABLE NAME          CREATOR   INDEX NAME  
________ JJPEDITD            JJDB22                
DDL_____                               JJPEDII0    
________                               JJPEDII1    
________                               JJPEDII2    

Al pulsar INTRO se mostrará el detalle con la codificación completa de la query que se utilizó para realizar la generación del índice.

********************************* TOP OF DATA ***
                                                                                                 
SET CURRENT  SQLID ='JJ00917';                  
                                                
 CREATE UNIQUE INDEX JJDB22.JJPEDII0            
       ON JJDB22.JJPEDITD                       
                                                
       (JJPE_ORIGEN                 ASC      
       ,JJPE_ORI                    ASC      
       ,JJPE_ALTA                   ASC      
       ,JJPE_INTERN                 ASC      
       ,JJPE_INTE                   ASC  
       ,JJPE_IN                     ASC  
       ,JJPE_TIEL                   ASC  
       ,JJPE_TIPFAC                 ASC  
       ,JJPE_ARQTEC                 ASC) 
       CLUSTER                              
       USING STOGROUP JJSTGRJ2              
             PRIQTY 816                     
             SECQTY 48                      
             ERASE NO                       
       FREEPAGE 0                           
       PCTFREE 5                            
       BUFFERPOOL BP0                       
       CLOSE NO           
       PIECESIZE 2097152K;

******************************** BOTTOM OF DATA ***

Tal y como se aprecia, en la query se hace referencia a los mismos campos que previamente habíamos visto en la consulta con la opción ‘C’ (Columns). Por tanto, la información mostrada en ambos casos es la misma. Visualizarla de una forma o de otra, con ‘C’ o con ‘DDL’, en realidad sólo va a depender de cuales sean nuestras preferencias. Esta muestra sirve para hacernos una idea de la flexibilidad de la aplicación.

Conclusiones del uso de CA DMS

Como se puede observar, la herramienta “CA Database Management Solutions for DB2 for ZOS” (CA DMS) nos facilita enormemente cualquier tipo de consulta que queramos realizar sobre la estructura de una tabla DB2. Si tenéis la fortuna de disponer de ella en la instalación de vuestro cliente, no dudéis en aprender a utilizarla, os ahorrará mucho trabajo a largo plazo.



Obviamente, la herramienta tiene muchas más opciones disponibles, pero lo comentado es más que suficiente para que os hagáis una idea de cómo sería su empleo. Una vez dominado el acceso básico a CA DMS, no os resultará demasiado difícil ir descubriendo el resto de facilidades por vosotros mismos.

Eso es todo. Esperamos que, si finalmente os decidís a utilizarla, os sirva para ahorrar tiempo en vuestro día a día. De todas formas, no dudéis en comentarnos cualquier cuestión que os surja al respecto.

Saludos.

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...