introducion db2_version9_z_espaÑol1

Click here to load reader

Post on 19-Jun-2015

3.285 views

Category:

Documents

16 download

Embed Size (px)

TRANSCRIPT

DB2 versin 9.1 para z/OS

Introduccin a DB2 para z/OS

SC11-3682-02

ContenidoAcerca de esta informacin . . . . . . . . . . . . . . . . . . . . . . . . . . . ixA quin va dirigido este manual . . . . . Conjunto de programas de utilidad de DB2 . . Terminologa y referencias . . . . . . . . Caractersticas de accesibilidad para DB2 Version Cmo enviar comentarios . . . . . . . . . ix . ix . . . . . . . . . . . . . . . . . . . . . . . x 9.1 for z/OS . . . . . . . . . . . . . . . . . . x . . . . . . . . . . . . . . . . . . . . . . . xi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Captulo 1. Visin general de DB2 y gestin de informacin . . . . . . . . . . . . . 1Casos de ejemplo para utilizar DB2 . . . . . . . . . . . . . . . . . Disponibilidad y escalabilidad para empresas grandes . . . . . . . . . Informacin empresarial crtica para los encargados de tomar decisiones . . . Distribucin de datos y acceso de web. . . . . . . . . . . . . . . Estrategia de gestin de informacin de IBM . . . . . . . . . . . . . Servidores de datos y entornos de DB2 . . . . . . . . . . . . . . . Servidores empresariales . . . . . . . . . . . . . . . . . . . Ediciones distribuidas de DB2 Database . . . . . . . . . . . . . . DB2 en servidores a escala ms reducida . . . . . . . . . . . . . Entornos personales, mviles y dominantes. . . . . . . . . . . . . Entornos de varias transacciones y aplicaciones . . . . . . . . . . . DB2 y comunicacin de redes . . . . . . . . . . . . . . . . . Clientes soportados por servidores de datos de DB2 . . . . . . . . . . Fuentes de datos . . . . . . . . . . . . . . . . . . . . . Herramientas de gestin de informacin. . . . . . . . . . . . . . . Herramientas de desarrollo de aplicaciones . . . . . . . . . . . . . . Componentes de middleware . . . . . . . . . . . . . . . . . . DB2 Connect . . . . . . . . . . . . . . . . . . . . . . . WebSphere Application Server . . . . . . . . . . . . . . . . . WebSphere Studio . . . . . . . . . . . . . . . . . . . . . WebSphere Host Integration . . . . . . . . . . . . . . . . . . Soporte de base de datos federada mediante WebSphere Information Integrator Rplica de datos mediante WebSphere Replication Server . . . . . . . . WebSphere DataStage . . . . . . . . . . . . . . . . . . . . WebSphere QualityStage . . . . . . . . . . . . . . . . . . . Interfaces de programacin de aplicaciones cliente . . . . . . . . . . . Estndares abiertos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 . 1 . 4 . 6 . 6 . 10 . 11 . 11 . 12 . 12 . 12 . 13 . 13 . 13 . 14 . 15 . 17 . 17 . 18 . 18 . 18 . 19 . 20 . 20 . 20 . 20 . 22

|

Captulo 2. Conceptos de DB2

. . . . . . . . . . . . . . . . . . . . . . . . . 23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 24 26 27 28 29 31 33 34 35 36 37 39 39 40 41 42 42

|

Lenguaje de consulta estructurado. . . . . . Visin general de pureXML . . . . . . . . Estructuras de datos de DB2. . . . . . . . Tablas de DB2 . . . . . . . . . . . ndices de DB2 . . . . . . . . . . . Claves de DB2 . . . . . . . . . . . Vistas de DB2 . . . . . . . . . . . Esquemas y calificadores de esquemas de DB2 Espacios de tablas de DB2 . . . . . . . Espacios de ndice de DB2 . . . . . . . Grupos de almacenamiento de DB2 . . . . Bases de datos de DB2. . . . . . . . . Objetos del sistema DB2 . . . . . . . . . Catlogo de DB2 . . . . . . . . . . Directorio de DB2 . . . . . . . . . . Registros activo y de archivado. . . . . . Conjunto de datos del programa de arranque . Agrupaciones de almacenamientos intermedios Copyright IBM Corp. 2001, 2008

iii

Base de datos de soporte de control de definicin de datos . . . . . . Base de datos de recurso de lmite de recursos . . . . . . . . . . Base de datos de archivos de trabajo . . . . . . . . . . . . . . Soporte de alta disponibilidad . . . . . . . . . . . . . . . . . Imposicin de reglas empresariales . . . . . . . . . . . . . . . Integridad de entidad, integridad de referencia y restricciones de referencia . Restricciones de comprobacin . . . . . . . . . . . . . . . . Desencadenantes . . . . . . . . . . . . . . . . . . . . Procesos de aplicaciones y transacciones . . . . . . . . . . . . . . Paquetes y planes de aplicaciones . . . . . . . . . . . . . . . . Rutinas . . . . . . . . . . . . . . . . . . . . . . . . . Funciones . . . . . . . . . . . . . . . . . . . . . . . Procedimientos . . . . . . . . . . . . . . . . . . . . . Datos distribuidos . . . . . . . . . . . . . . . . . . . . . Servidores remotos . . . . . . . . . . . . . . . . . . . . Conectividad . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

43 43 43 44 44 44 46 46 47 48 49 49 50 51 51 52

Captulo 3. Arquitectura de DB2 para z/OS . . . . . . . . . . . . . . . . . . . . 53z/Architecture y el sistema operativo z/OS . . . . . . DB2 en el entorno z/OS . . . . . . . . . . . . . Gestor de bloqueos de recursos interno de DB2 . . . . . DB2 y z/OS Security Server . . . . . . . . . . . . DB2 y DFSMS . . . . . . . . . . . . . . . . Recursos de conexin de DB2 . . . . . . . . . . . Recurso de conexin de CICS . . . . . . . . . . Recurso de conexin de IMS. . . . . . . . . . . Recurso de conexin de TSO . . . . . . . . . . Recurso de conexin de llamada . . . . . . . . . Recurso de conexin de RRS (Resource Recovery Services) Recurso de datos distribuidos . . . . . . . . . . . DB2 en un entorno Sysplex paralelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 54 56 56 57 57 58 60 61 62 62 62 63

Captulo 4. Objetos de DB2 y sus relaciones . . . . . . . . . . . . . . . . . . . 67Diseo lgico de bases de datos utilizando creacin de modelos de relacin de entidad . . . . . . . . . Creacin de modelos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . Entidades para diferentes tipos de relaciones . . . . . . . . . . . . . . . . . . . . . . Aplicacin de reglas empresariales a relaciones . . . . . . . . . . . . . . . . . . . . . Atributos para entidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Normalizacin para evitar redundancias . . . . . . . . . . . . . . . . . . . . . . . . Diseo lgico de bases de datos con Unified Modeling Language (Lenguaje de creacin de modelos unificados) Diseo fsico de base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . Desnormalizacin para mejorar el rendimiento . . . . . . . . . . . . . . . . . . . . . Utilizacin de vistas para personalizar los datos que ve un usuario. . . . . . . . . . . . . . . Utilizacin de ndices para mejorar el rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 67 71 72 72 75 80 82 83 85 85

Captulo 5. SQL: lenguaje de DB2 . . . . . . . . . . . . . . . . . . . . . . . . 87Modos de acceder a datos . . . . . . . . . . . . . Modos de seleccionar datos de columnas . . . . . . . Cmo funciona una sentencia SELECT . . . . . . . . Funciones y expresiones de SQL . . . . . . . . . . Modos de filtrar el nmero de filas devueltas . . . . . . Modos de ordenar filas . . . . . . . . . . . . . Modos de resumir valores de grupo . . . . . . . . . Modos de fusionar listas de valores . . . . . . . . . Modos de especificar condiciones de bsqueda . . . . . Modos de unir datos de ms de una tabla . . . . . . . Subconsultas . . . . . . . . . . . . . . . . Modos de acceder a datos de DB2 que no estn en una tabla Modos de modificar datos . . . . . . . . . . . . . Inserciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 . 87 . 90 . 91 . 97 . 104 . 106 . 108 . 109 . 110 . 117 . 118 . 118 . 119

iv

Introduccin a DB2 para z/OS

Actualizaciones. . . . . . . . . . . . . . . . . . . . . . . . Supresiones . . . . . . . . . . . . . . . . . . . . . . . . . Modos de ejecutar SQL . . . . . . . . . . . . . . . . . . . . . . SQL esttico . . . . . . . . . . . . . . . . . . . . . . . . . SQL dinmico . . . . . . . . . . . . . . . . . . . . . . . . DB2 ODBC . . . . . . . . . . . . . . . . . . . . . . . . . Acceso a DB2 para Java: SQLJ y JDBC . . . . . . . . . . . . . . . . SQL interactivo . . . . . . . . . . . . . . . . . . . . . . . . Tablas de ejemplo de DB2 . . . . . . . . . . . . . . . . . . . . . Tabla de actividades (DSN8910.ACT) . . . . . . . . . . . . . . . . Tabla de departamentos (DSN8910.DEPT) . . . . . . . . . . . . . . . Tabla de empleados (DSN8910.EMP) . . . . . . . . . . . . . . . . Tabla de fotografas y currculums de empleados (DSN8910.EMP_PHOTO_RESUME) Tabla de proyectos (DSN8910.PROJ) . . . . . . . . . . . . . . . . . Tabla de actividades de proyectos (DSN8910.PROJACT) . . . . . . . . . . Tabla de empleados de actividades de proyectos (DSN8910.EMPPROJACT) . . . Tabla de ejemplo Unicode (DSN8910.DEMO_UNICODE) . . . . . . . . . . Relaciones entre las tablas de ejemplo . . . . . . . . . . . . . . . . Vistas en las tablas de ejemplo . . . . . . . . . . . . . . . . . . Almacenamiento de tablas de aplicaciones de ejemplo. . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

120 120 121 121 121 121 121 122 124 124 125 127 130 132 133 134 135 136 137 141

Captulo 6. Programacin de aplicaciones para DB2

. . . . . . . . . . . . . . . 147. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 148 148 149 149 150 154 155 156 157 158 158 161 162 162 163 164 165 166 167 168 169 170 172 173 173 174 174

Desarrollo de aplicaciones de DB2 en entornos de desarrollo integrados . . . . . . . . WebSphere Studio Application Developer . . . . . . . . . . . . . . . . . DB2 Development Add-In for Visual Studio .NET . . . . . . . . . . . . . . Herramientas de desarrollo de aplicaciones de estacin de trabajo . . . . . . . . . Lenguajes de programacin y mtodos para desarrollar programas de aplicaciones . . . . Proceso de preparacin para un programa de aplicacin . . . . . . . . . . . . . Aplicaciones de SQL esttico . . . . . . . . . . . . . . . . . . . . . . Declaracin de definiciones de tablas y vistas . . . . . . . . . . . . . . . Acceso de datos con variables de lenguaje principal . . . . . . . . . . . . . Acceso de datos con matrices de variables de lenguaje principal . . . . . . . . . Acceso de datos con estructuras de lenguaje principal . . . . . . . . . . . . . Recuperacin de filas con un cursor . . . . . . . . . . . . . . . . . . . Modos de comprobar la ejecucin de sentencias de SQL . . . . . . . . . . . . Aplicaciones de SQL dinmico . . . . . . . . . . . . . . . . . . . . . Tipos de SQL dinmico . . . . . . . . . . . . . . . . . . . . . . . Conceptos sobre programacin de SQL dinmico . . . . . . . . . . . . . . Utilizacin de ODBC para ejecutar SQL dinmico . . . . . . . . . . . . . . Utilizacin de Java para ejecutar SQL esttico y dinmico . . . . . . . . . . . . Soporte de SQLJ . . . . . . . . . . . . . . . . . . . . . . . . . Soporte de JDBC . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de un programa de aplicacin como un procedimiento almacenado . . . . . Lenguajes utilizados para crear procedimientos almacenados . . . . . . . . . . Proceso de procedimientos almacenados . . . . . . . . . . . . . . . . . Utilizacin del lenguaje de procedimiento de SQL para crear un procedimiento almacenado Utilizacin de DB2 Developer Workbench para crear un procedimiento almacenado . . . Configuracin del entorno de procedimientos almacenados . . . . . . . . . . . Preparacin de un procedimiento almacenado . . . . . . . . . . . . . . . Cmo pueden llamar las aplicaciones a procedimientos almacenados . . . . . . . .

Captulo 7. Implementacin del diseo de base de datosCreacin de tablas . . . . . . . . . . . . . . Tipos de tablas . . . . . . . . . . . . . . Creacin de tablas base . . . . . . . . . . . Creacin de tablas temporales . . . . . . . . . Creacin de tablas de consultas materializadas . . . Creacin de una tabla con particionamiento controlado Definicin de columnas de una tabla . . . . . . . Nombres de columna. . . . . . . . . . . . . . . . . por . . . . . . . . . . . . tabla . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . 177. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 178 180 180 182 183 183 184

Contenido

v

|

|

Tipos de datos . . . . . . . . . . . . . . . Valores nulos y por omisin . . . . . . . . . . Utilizacin de restricciones de comprobacin para imponer Diseo de una fila . . . . . . . . . . . . . . . Longitudes de registro y pginas . . . . . . . . . Diseos que desperdician espacio . . . . . . . . Creacin de espacios de tablas. . . . . . . . . . . Tipos de espacios de tablas de DB2 . . . . . . . . Cmo DB2 crea implcitamente un espacio de tablas . . CmoDB2 crea implcitamente un espacio de tabla XML . Asignacin de espacios de tablas a almacenamiento fsico Creacin de ndices . . . . . . . . . . . . . . Tipos de ndices . . . . . . . . . . . . . . Cmo pueden ayudar los ndices a evitar clasificaciones . Claves de ndice . . . . . . . . . . . . . . Atributos de ndices generales . . . . . . . . . . Atributos de ndices XML . . . . . . . . . . . Atributos de ndices de tablas particionadas . . . . . Creacin de vistas . . . . . . . . . . . . . . . Vista de una nica tabla . . . . . . . . . . . . Vista que combina informacin de varias tablas . . . . Inserciones y actualizaciones de datos mediante vistas. . Creacin de objetos grandes . . . . . . . . . . . Creacin de bases de datos . . . . . . . . . . . . Creacin de relaciones con restricciones de referencia . . . Cmo DB2 impone restricciones de referencia . . . . Construccin de una estructura de referencia . . . . . Tablas de una estructura de referencia . . . . . . . Creacin de tablas de excepcin . . . . . . . . . Creacin de desencadenantes . . . . . . . . . . . Creacin de funciones definidas por el usuario . . . . .

. . la . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . validez de valores de columnas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

184 192 196 197 197 198 198 198 208 208 212 214 215 216 217 218 224 225 231 231 232 232 233 235 236 236 239 240 240 241 241

Captulo 8. Gestin del rendimiento de DB2 . . . . . . . . . . . . . . . . . . . 245Pasos iniciales para la gestin del rendimiento . . . . . . . . . Objetivos de rendimiento . . . . . . . . . . . . . . . Diseo de las aplicaciones para el rendimiento . . . . . . . . Origen de problemas de rendimiento . . . . . . . . . . . Herramientas para anlisis del rendimiento . . . . . . . . . Modos de mover datos eficazmente en el sistema . . . . . . . . Rol de las agrupaciones de almacenamientos intermedios en la puesta Efecto de la compresin de datos en el rendimiento . . . . . . Cmo puede afectar al rendimiento la organizacin de los datos . . Modos de mejorar el rendimiento para varios usuarios . . . . . . Rendimiento mejorado mediante la utilizacin de bloqueos . . . . Rendimiento mejorado mediante control de simultaneidad . . . . Modos de mejorar el rendimiento de las consultas . . . . . . . . Utilizacin de EXPLAIN para comprender la va de acceso . . . . Herramientas que ayudan a mejorar el rendimiento de las consultas . Anlisis del rendimiento de consultas y aplicaciones . . . . . . . . . . . . en . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . antememoria de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 245 246 246 247 248 248 251 251 255 256 260 261 262 263 265

Captulo 9. Gestin de operaciones de DB2 . . . . . . . . . . . . . . . . . . . 269Herramientas que le ayudan a gestionar DB2. . . . . . . Centro de control de DB2 y herramientas relacionadas . . DB2 Administration Tool . . . . . . . . . . . . DB2 Interactive . . . . . . . . . . . . . . . . Utilizacin de mandatos y programas de utilidad para controlar Mandatos de DB2 . . . . . . . . . . . . . . . Programas de utilidad de DB2. . . . . . . . . . . Gestin de conjuntos de datos . . . . . . . . . . . . Mecanismos de autorizacin y seguridad para el acceso a datos . . . . las . . . . . . . . . . . . . . . . . . . . operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . de DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 269 270 270 271 271 271 272 273

vi

Introduccin a DB2 para z/OS

Cmo controlan el acceso a datos los ID de autorizacin . . . . . . . . . . . . . Cmo mantienen privilegios y autoridades los ID de autorizacin . . . . . . . . . . Modos de controlar el acceso a subsistemas DB2 . . . . . . . . . . . . . . . Modos de controlar el acceso a los datos . . . . . . . . . . . . . . . . . . Modos de controlar el acceso a objetos de DB2 mediante autoridades y privilegios explcitos . Utilizacin de seguridad de varios niveles para controlar el acceso . . . . . . . . . Utilizacin de vistas para controlar el acceso . . . . . . . . . . . . . . . . . Utilizacin de otorgamiento y revocacin de privilegios para controlar el acceso . . . . . Copia de seguridad, recuperacin y reinicio . . . . . . . . . . . . . . . . . . Recursos y herramientas de copia de seguridad y recuperacin. . . . . . . . . . . Reinicio de DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . Copias de seguridad y comprobaciones de datos regulares . . . . . . . . . . . . Control de los cambios en las bases de datos y de la coherencia de los datos . . . . . . Sucesos del proceso de recuperacin. . . . . . . . . . . . . . . . . . . . Optimizacin de la disponibilidad durante la copia de seguridad y la recuperacin . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

274 274 276 278 279 281 281 282 284 286 289 289 290 292 293

Captulo 10. DB2 y la web . . . . . . . . . . . . . . . . . . . . . . . . . . . 297Entorno de aplicaciones web . . . . . . . . . . . . . . . . Componentes de aplicaciones basadas en la web . . . . . . . . Caractersticas arquitectnicas de aplicaciones basadas en la web . . . Ventajas de DB2 para z/OS como servidor . . . . . . . . . . Aplicaciones basadas en la web y WebSphere Studio Application Developer XML y DB2 . . . . . . . . . . . . . . . . . . . . . . Ventajas de utilizar XML con DB2 para z/OS. . . . . . . . . . Modos de utilizar XML con DB2 para z/OS . . . . . . . . . . SOA, XML y servicios web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 298 299 302 303 305 305 306 307

Captulo 11. Acceso a datos distribuidos

. . . . . . . . . . . . . . . . . . . . 309. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 310 311 313 313 313 314 315 315 316 316 317 317 318 319 320

Modos de implementar datos distribuidos en programas . . . . Sentencias CONNECT explcitas . . . . . . . . . . . Nombres en tres partes . . . . . . . . . . . . . . Modos en que los datos distribuidos afectan a otras tareas . . . Efectos de los datos distribuidos en la planificacin . . . . Efectos de los datos distribuidos en la programacin . . . . Efectos de los datos distribuidos en la preparacin de programas Cmo se coordinan las actualizaciones entre sistemas distribuidos. Soporte de gestor de transacciones de DB2 . . . . . . . Servidores que dan soporte a confirmacin en dos fases . . . Servidores que no dan soporte a confirmacin en dos fases . . Modos de reducir el trfico de la red . . . . . . . . . . Mejoras en la eficacia de las consultas . . . . . . . . . Reduccin del volumen de mensajes . . . . . . . . . Optimizacin para conjuntos de resultados grandes y pequeos Mejoras del rendimiento para SQL dinmico . . . . . . .

Captulo 12. Compartimiento de datos con los datos de DB2 . . . . . . . . . . . . 321Ventajas del compartimiento de datos de DB2 . . . . . . . . . . . . . . . . Disponibilidad mejorada de los datos . . . . . . . . . . . . . . . . . . Crecimiento escalable. . . . . . . . . . . . . . . . . . . . . . . . Configuraciones flexibles . . . . . . . . . . . . . . . . . . . . . . Inversiones protegidas en personas y habilidades . . . . . . . . . . . . . . Cmo DB2 protege la coherencia de los datos en un entorno de compartimiento de datos . . Cmo se realizan actualizaciones en un entorno de compartimiento de datos . . . . . . Cmo escribe DB2 los datos cambiados en disco en un entorno de compartimiento de datos . Modos en que el compartimiento de datos afecta a otras tareas. . . . . . . . . . . Modos en que el compartimiento de datos afecta a la disponibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 322 322 325 329 329 331 335 336 337

Recursos de informacin para DB2 for z/OS y productos relacionados . . . . . . . 339 Cmo obtener informacin de DB2 . . . . . . . . . . . . . . . . . . . . . . . 345Contenido

vii

Cmo utilizar la biblioteca de DB2 . . . . . . . . . . . . . . . . . . . . . . . 349 Avisos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353Informacin de interfaz de programacin . . . . . . . . . . . . . Interfaz de programacin de uso general e informacin de ayuda asociada . Marcas registradas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 . 355 . 355

Glosario

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357

ndice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

viii

Introduccin a DB2 para z/OS

Acerca de esta informacinEsta informacin proporciona una amplia introduccin a IBM DB2 para z/OS. Explica los conceptos bsicos que se asocian en general a los sistemas de gestin de bases de datos relacionales y, en concreto, a DB2 para z/OS. Despus de leer esta informacin, el usuario adquiere una comprensin de los conceptos bsicos sobre DB2. Esta informacin asume que el subsistema de DB2 se est ejecutando en la versin 9.1, en la modalidad de nueva funcin. En general, las funciones nuevas descritas, incluendo cambios en las funciones existentes, sentencias y lmtes, solo estn disponibles en la modalidad de nuevas fuciones. Hay dos nuevas excepciones a esta sentencia general y mejoras de la optimizacin y programas de utilidad modificados, que tambin estn disponibles en la modalidad de conversin, salvo que se especifique lo contrario.

A quin va dirigido este manualSi no conoce DB2 para z/OS, esta informacin va dirigida a usted. Quizs ha trabajado con DB2 en otros sistemas operativos (Windows, Linux, AIX, iSeries, VM o VSE). Quizs ha trabajado en sistemas de gestin de bases de datos (DBMS) no IBM o en el DBMS jerrquico de IBM, denominado Information Management System (IMS). Quizs nunca ha trabajado con DBMS, pero desea trabajar con este producto, que muchas empresas utilizan para datos de tareas crticas y programas de aplicaciones. Independientemente de sus conocimientos, si desea aprender sobre DB2 para z/OS, esta informacin puede resultarle til. Si va a trabajar con DB2 para z/OS y ya conoce la tarea especfica que va a realizar, empiece por leer los tres primeros captulos. A continuacin, puede considerar cul ser su rol al elegir la lectura de todos los captulos restantes o de algunos de ellos. Por ejemplo, supongamos que sabe que ser un administrador de bases de datos (DBA) para una organizacin que tiene algunas aplicaciones distribuidas y empieza a planificar para ser un negocio bajo demanda. En este caso probablemente decidir leer los captulos sobre diseo de objetos y datos, implementacin del diseo de base de datos, DB2 y la Web, y acceso a datos distribuidos. Esta informacin se ha escrito suponiendo que la mayora de lectores son profesionales del proceso de datos.

Conjunto de programas de utilidad de DB2Importante: En esta versin de DB2 para z/OS, el conjunto de programas de utilidad de DB2 est disponible como producto opcional. Debe solicitar y adquirir por separado una licencia para dichos programas de utilidad, y cuando en esta publicacin se habla de las funciones de estos programas de utilidad no implica que tenga una licencia sobre los mismos. El conjunto de programas de utilidad de DB2 se ha diseado para trabajar con el programa DFSORT, para el que dispone de licencia de uso en soporte de Copyright IBM Corp. 2001, 2008

ix

programas de utilidad de DB2 incluso aunque no disponga de licencia de DFSORT para uso general. Si el principal producto de clasificacin no es DFSORT, no olvide leer los APAR informativo de lectura obligada: v II14047/II14213: USE OF DFSORT BY DB2 UTILITIES v II13495: HOW DFSORT TAKES ADVANTAGE OF 64-BIT REAL ARCHITECTURE Estos APAR informativos se actualizan peridicamente. Informacin relacionada Empaquetado de los programas de utilidad de DB2 (Gua de utilidad)

Terminologa y referenciasEn esta informacin, se hace referencia a DB2 Versin 9.1 para z/OS como DB2 for z/OS. En los casos en que el contexto ofrece un significado claro, se hace referencia a DB2 for z/OS como DB2. Cuando esta informacin se refiere a ttulos de publicaciones DB2 for z/OS, se utiliza un ttulo abreviado. (Por ejemplo, Consulte DB2 SQL Reference es una referencia a la publicacin IBM DB2 Version 9.1 for z/OS SQL Reference.) Cuando se hace referencia a un producto de DB2 distinto a DB2 for z/OS, en esta informacin se utiliza el nombre completo del producto para evitar ambigedades. Los trminos siguientes se utilizan de la forma indicada: DB2 Representa el programa bajo licencia DB2 o un subsistema concreto de DB2.

OMEGAMON Consulte cualquiera de los productos siguientes: v IBM Tivoli OMEGAMON XE for DB2 Performance Expert on z/OS v IBM Tivoli OMEGAMON XE for DB2 Performance Monitor on z/OS v IBM DB2 Performance Expert for Multiplatforms and Workgroups v IBM DB2 Buffer Pool Analyzer for z/OS C, C++ y lenguaje C Representa el lenguaje de programacin C o C++. | CICS IMS MVS Representa CICS Transaction Server para z/OS. Representa el Gestor de bases de datos IMS o el Gestor de transacciones IMS. Representa el elemento MVS del sistema operativo z/OS, que equivale al componente Programa de control base (BCP - Base Control Program) del sistema operativo z/OS.

RACF Representa las funciones que proporciona el componente RACF del Servidor de seguridad de z/OS.

Caractersticas de accesibilidad para DB2 Version 9.1 for z/OSLas caractersticas de accesibilidad ayudan al usuario con incapacidades fsicas, como por ejemplo movilidad restringida o visin limitada, a utilizar satisfactoriamente productos de tecnologa de la informacin.

x

Introduccin a DB2 para z/OS

Caractersticas de accesibilidadLa lista siguiente incluye las principales caractersticas de accesibilidad en productos z/OS, incluyendo DB2 Version 9.1 for z/OS. Estas caractersticas dan soporte a lo siguiente: v Utilizacin solamente mediante el teclado. v Interfaces utilizadas habitualmente por lectores de pantalla y amplificadores de pantalla. v Personalizacin de atributos de visualizacin como color, contraste y tamao de font Consejo: Centro de informacin de Information Management Software for z/OS Solutions (que incluye informacin para DB2 Version 9.1 for z/OS) y sus publicaciones relacionadas estn habilitadas para la accesibilidad para IBM Home Page Reader. Puede utilizar todas las caractersticas utilizando el teclado en lugar del ratn.

Navegacin mediante el tecladoPuede acceder a las funciones de los paneles de ISPF de DB2 Version 9.1 for z/OS utilizando un teclado o atajos de teclado. Para obtener informacin sobre la navegacin por los paneles de ISPF de DB2 Version 9.1 for z/OS utilizando TSO/E o ISPF, consulte el manual z/OS TSO/E Primer, z/OS TSO/E Users Guide y z/OS ISPF Users Guide. Estas guas describen cmo navegar por cada una de estas interfaces, incluyendo la utilizacin de atajos de teclado o teclas de funcin (teclas PF). Esta gua incluye los valores por omisin para las teclas PF y explica cmo modificar estas funciones.

Informacin relacionada con la accesibilidadHay disponible documentacin en lnea para DB2 Version 9.1 for z/OS en el Centro de informacin de Information Management Software for z/OS Solutions, en el siguiente sitio web: http://publib.boulder.ibm.com/infocenter/dzichelp

IBM y accesibilidadConsulte IBM Accessibility Center en http://www.ibm.com/able para obtener ms informacin acerca del compromiso que IBM tiene con la accesibilidad.

Cmo enviar comentariosSus comentarios ayudan a IBM a ofrecer informacin de calidad. Le agradeceremos que enve sus comentarios sobre esta publicacin y otro tipo de documentacin de DB2 for z/OS. Puede utilizar los mtodos siguientes para hacernos llegar sus comentarios: v Enve sus comentarios por correo electrnico a [email protected] e incluya el nombre del producto, el nmero de la versin del producto y el nmero de la publicacin. Si va a comentar un texto especfico, indique la ubicacin del texto (por ejemplo, un captulo y el ttulo del apartado o un ttulo del tema de ayuda). v Puede enviar los comentarios desde la web. Visite el sitio web DB2 for z/OS Recursos tcnicos en: http://www.ibm.com/support/docview.wss?&uid=swg27011656Acerca de esta informacin

xi

Este sitio web tiene un formulario de comentarios del lector en lnea que puede utilizar para enviar sus comentarios. v Tambin puede enviar sus comentarios utilizando el enlace de comentarios que encontrar en el pie de cada pgina en el Centro de informacin de Information Management Software for z/OS Solutions en el siguiente sitio web http://publib.boulder.ibm.com/infocenter/db2zhelp.

xii

Introduccin a DB2 para z/OS

Captulo 1. Visin general de DB2 y gestin de informacinSi no tiene experiencia en DB2 for z/OS o desea saber ms sobre ste, esta informacin le proporcionar la informacin bsica que necesita conocer. (Esta informacin a veces utiliza el nombre abreviado de DB2 cuando el contexto hace que el significado sea claro.) Una buena forma de empezar a aprender sobre un producto de software es observar cmo lo utilizan organizaciones reales. En el caso de DB2, miles de empresas de todo el mundo utilizan este sistema de gestin de bases de datos para realizar sus negocios. Incluso observar un pequeo porcentaje de estas empresas puede resultar poco prctico. Los casos de ejemplo pueden ayudarle a imaginar algunas de las posibilidades mediante la descripcin de unos cuantas formas en que las organizaciones dependen de DB2 para conseguir sus objetivos empresariales. Adems de comprender cmo las organizaciones dependen de DB2 para conseguir sus objetivos empresariales, tambin necesita comprender la estrategia global de IBM para ayudar a sus clientes a gestionar datos empresariales de forma eficaz. Tambin necesita comprender cmo funciona DB2 con una amplia variedad de sistemas operativos.

Casos de ejemplo para utilizar DB2Esta informacin proporciona casos de ejemplo que ilustran cmo algunas organizaciones pueden utilizar satisfactoriamente DB2. Qu tienen en comn las siguientes situaciones? v Un banco internacional que proporciona servicios ininterrumpidos a sus clientes 24 horas al da. v Un sistema de universitario de varios campus que educa a miles de estudiantes y ofrece cientos de cursos. v Una compaa de electricidad que proporciona electricidad a una extensa regin geogrfica. La caracterstica comn en cada situacin es que DB2 es un componente clave en el entorno de proceso de datos de cada organizacin. | | | | | | | Si es nuevo en DB2, quizs se pregunte cmo estas y otras organizaciones utilizan el producto. Quizs se pregunte qu tipos de organizaciones utilizan DB2. Es posible que se pregunte si las organizaciones que utilizan DB2 tienen la totalidad, o slo una parte, de sus datos en el servidor de la empresa. (A veces, se hace referencia al servidor de la empresa como sistema principal.) Quizs se pregunte por qu las organizaciones siguen colocando sus principales datos empresariales en el sistema principal.

| |

Disponibilidad y escalabilidad para empresas grandesLas empresas grandes eligen DB2 for z/OS debido a que necesitan un servidor de bases de datos eficaz que asegure una disponibilidad y escalabilidad superiores.

Copyright IBM Corp. 2001, 2008

1

Quizs piense que los trminos servidor empresarial y sistema principal implican que empresas muy grandes utilizan un producto como DB2 for z/OS. Puede preguntarse: Por qu las empresas grandes eligen DB2 for z/OS? La respuesta es Porque estas empresas necesitan un servidor de bases de datos eficaz que asegure una disponibilidad y escalabilidad superiores. Una disponibilidad y escalabilidad superiores en un entorno Sysplex paralelo son las caractersticas clave que distinguen DB2 for z/OS de otros servidores de bases de datos. Debido a estas cualidades, DB2 for z/OS est ampliamente desplegado en industrias que incluyen: v Las principales compaas de tarjetas de crdito v Bancos v Compaas de seguros v Compaas de corredura v Compaas de informacin de crditos Son empresas que procesan volmenes muy grandes de transacciones que requieren millones de actualizaciones simultneas cada da. Considere algunos ejemplos. v El volumen de operaciones que se produce en las principales bolsas puede alcanzar mil millones de acciones en un solo da. v Una compaa de corredura puede tener una red de miles de consejeros financieros y cientos de miles de clientes que diariamente necesitan acceder en lnea a informacin financiera altamente sensible. | | | | | | | v Una compaa de transportes puede entregar ms de 10 millones de paquetes en un solo da. Cada paquete requiere varios pasos dentro del proceso de entrega como, por ejemplo, la recogida, los puntos de trnsito y la entrega final. El estado del paquete se puede mostrar a los clientes en la web. v Una compaa de informacin de crditos necesita proporcionar un milln de informes sobre crditos cada da, a la vez que necesita mantener los datos al da con ms de 100 millones de actualizaciones en un solo da. Resulta fcil comprender por qu estas empresas necesitan que el sistema de bases de datos que procesa estas transacciones sea continuamente disponible, escalable y seguro. Estos sistemas empresariales deben estar disponibles para los clientes que buscan y confan en sus servicios 24 horas al da. v Los sistemas deben proporcionar una disponibilidad continua. Si espera que una transaccin financiera se procese y la aplicacin que ejecuta dicha transaccin de repente falla, puede perder la oportunidad de realizar un negocio en la bolsa en un momento crtico. El objetivo clave de una alta disponibilidad es asegurar que un sistema no tenga un nico punto de anomala. v Los sistemas deben ser escalables. A medida que las empresas crecen, el proceso de los datos tambin debe crecer. Las acciones de las empresas como, por ejemplo, fusiones, adquisiciones y servicios nuevos, o las nuevas regulaciones del gobierno, pueden acelerar la rapidez con qu crecen las necesidades de proceso de datos de las empresas. A medida que se produce un crecimiento rpido, las empresas necesitan un modo para ajustar sus empresas de forma satisfactoria. | | | | Las empresas necesitan un sistema de bases de datos grande diseado para absorber fcilmente las adiciones actuales de nuevos tipos de informacin y procesos de aplicaciones sin perjudicar el rendimiento ni la disponibilidad. Este sistema de bases de datos nunca debe imponer una restriccin en el crecimiento.

2

Introduccin a DB2 para z/OS

| | | |

A medida que las empresas aaden ms capacidad informtica, el sistema de bases de datos debe ampliarse de acuerdo con ello para asegurar que las empresas obtengan el beneficio completo de la capacidad aadida y que tengan acceso continuo a los datos. Los casos de ejemplo siguientes describen cmo un banco internacional grande se beneficia de estas capacidades de DB2 for z/OS para proporcionar a sus clientes la calidad de servicio ms alta. Caso de ejemplo 1: Con frecuencia se producen fusiones de bancos. Cuando dos bancos combinan operaciones, cmo fusiona el banco recin formado las aplicaciones no relacionadas? El compartimiento de datos de DB2 for z/OS en un entorno Sysplex paralelo proporciona la solucin que el banco nuevo necesita para poder fusionar los dos sistemas bancarios. La tecnologa de clster Sysplex paralelo en DB2 es la respuesta a la disponibilidad y escalabilidad. Sysplex paralelo es un clster, o complejo, de sistemas z/OS que funcionan juntos para manejar varias transacciones y aplicaciones. Esta tecnologa implementa un diseo de compartimiento de datos. El diseo de compartimiento de datos de DB2 proporciona a las empresas la capacidad de aadir nuevos subsistemas DB2 a un grupo de compartimiento de datos, o clster, cuando es necesario y sin ninguna interrupcin. Dado que las aplicaciones se ejecutan en ms de un subsistema DB2, pueden leer del mismo conjunto de datos compartidos o escribir en l simultneamente.

| | | | | | | | |

Sysplex paralelo puede crecer incrementalmente sin perjudicar el rendimiento. La arquitectura de Sysplex paralelo est diseada para integrar un mximo de 32 sistemas en un clster. En un clster de disco compartido, cada sistema es miembro del clster y tiene acceso a los datos compartidos. Un componente integral de Sysplex paralelo es el recurso de acoplamiento, un mecanismo que coordina las transacciones entre los distintos miembros de un clster. Otras soluciones intentan implementar posibilidades similares mediante software, pero la mensajera utilizando software puede causar una mayor sobrecarga y afectar directamente la capacidad de escalabilidad y ejecucin. Cuando se utiliza la tecnologa de Sysplex paralelo, las aplicaciones de cada banco pueden integrarse fcilmente en un grupo de compartimiento de datos y pueden acceder a los datos compartidos. Caso de ejemplo 2: El banco ejecuta trabajos por lotes cada noche y la carga de trabajo en lnea se ejecuta cerca de 24 horas al da. Cmo puede ejecutar el banco cargas de trabajo variadas, mantenerlas equilibradas y evitar problemas en las horas punta?

| | | |

DB2 trabaja estrechamente con el componente z/OS Workload Manager (WLM). WLM proporciona el mejor modo de ejecutar cargas de trabajo mixtas simultneamente y el compartimiento de datos proporciona al banco mucha flexibilidad en el modo de ejecutar las cargas de trabajo. La tecnologa de Sysplex paralelo est diseada para manejar eficazmente cargas de trabajo variadas e imprevisibles. Workload Manager asegura que las cargas de trabajo del banco estn ptimamente equilibradas entre los sistemas de Sysplex.Captulo 1. Visin general de DB2 y gestin de informacin

3

Por ejemplo, cuando el banco aade un nuevo subsistema o la carga de trabajo se desequilibra, no es necesario volver a distribuir los datos. El nuevo subsistema tiene el mismo acceso directo a los datos que todos los subsistemas existentes en el grupo de compartimiento de datos. El compartimiento de datos funciona con WLM para proporcionar al banco la flexibilidad que necesita para manejar fcilmente cargas en periodos de mayor actividad. WLM proporciona la capacidad de iniciar servidores y subsistemas bajo demanda basndose en objetivos de servicios predefinidos. Por ejemplo, el banco puede iniciar miembros del compartimiento de datos para manejar cargas en periodos de mayor actividad en el proceso de final de trimestre y detenerlos cuando finalice el perodo de mayor actividad de final de trimestre. | | DB2 es el nico servidor de datos en System z10 para sacar el mximo partido a las posibilidades de WLM. Caso de ejemplo 3: El banco crea un sitio web para proporcionar a sus clientes servicios bancarios en lnea 24 horas al da. En este caso DBMS no puede estar nunca fuera de servicio a causa de actividades de mantenimiento. Cmo puede el banco aplicar mantenimiento a su DBMS si tiene que estar operativo 24 horas al da? El compartimiento de datos y la tecnologa Sysplex paralelo proporcionan al banco una forma de aplicar mantenimiento de software (interrupcin planificada) a la vez que se mantiene siempre un subconjunto de sus subsistemas DB2 activo y en ejecucin. El entorno Sysplex paralelo proporciona varias vas de acceso a los datos y crea redundancia en el recurso de acoplamiento para evitar un nico punto de anomala. Con la tecnologa de Sysplex paralelo, el banco puede aadir mantenimiento a un miembro a la vez mientras sus sistemas siguen ejecutndose y permanecen actualizados en servicio. Esta tecnologa tambin permite al banco migrar a un nuevo release de software al aplicar el nuevo release a un miembro a la vez. Con este diseo, el banco evita interrupciones. En caso de que se produzca una anomala de aplicacin o sistema en un sistema (interrupcin no planificada), Workload Manager asegura que los otros sistemas de Sysplex puedan tomar el relevo de la carga de trabajo completa. De nuevo, el banco evita interrupciones. Conceptos relacionados DB2 en un entorno Sysplex paralelo en la pgina 63 Captulo 12, Compartimiento de datos con los datos de DB2, en la pgina 321

Informacin empresarial crtica para los encargados de tomar decisionesLa mayora de organizaciones utilizan diversos productos de hardware y software para almacenar una gran cantidad de datos. Los encargados de tomar decisiones clave necesitan un acceso oportuno a la informacin que necesitan para tomar decisiones empresariales crticas. Considere un sistema universitario con varios campus. Un grupo de expertos en educacin gestiona el sistema da a da. Estas personas toman decisiones que afectan a todos los campus universitarios. Los encargados de tomar decisiones

4

Introduccin a DB2 para z/OS

utilizan un depsito de datos para poder extraer datos de las numerosas bases de datos del sistema y tomar las mejores decisiones para la organizacin. Quizs ha odo hablar los trminos depsito de datos y minera de datos. Puede imaginar un depsito de datos como un sistema que proporciona informacin empresarial crtica a una organizacin. Minera de datos es la accin de recopilar informacin empresarial crtica del depsito de datos, correlacionarla y descubrir asociaciones, patrones y tendencias. El sistema de depsito de datos depura los datos para que sean exactos y actuales. El sistema de depsito de datos tambin presenta los datos a los encargados de tomar decisiones para que puedan interpretarlos y utilizarlos de forma efectiva y eficiente. Depsito de datos y minera de datos son trminos relacionados que incluye el trmino ms global inteligencia empresarial. La mayora de organizaciones utilizan diversos productos de hardware y software para almacenar una gran cantidad de datos. Sin embargo, los encargados de tomar decisiones clave de muchas empresas no tienen el acceso oportuno a la informacin que necesitan para tomar decisiones empresariales crticas. Si tuvieran la informacin, podran tomar decisiones ms inteligentes para sus empresas; de aqu viene el trmino inteligencia empresarial. | | | | | | | | | | | | | | | | El sistema de depsito de datos de la universidad, que se basa en DB2, transforma la enorme cantidad de datos operativos en informativos. Un ejemplo de datos operativos en una universidad son las identidades de las personas que se inscriben en las distintas clases. Obviamente, la universidad necesita esta informacin para funcionar. Estos datos operativos se convierten en informativos cuando, por ejemplo, los encargados de tomar decisiones descubren que la mayora de estudiantes que se inscriben en Clculo avanzado tambin se inscriben en Crtica musical. La universidad no necesita esta informacin para funcionar, pero los encargados de tomar decisiones pueden gestionar una institucin ms eficazmente si disponen de datos informativos. Como resultado de tener acceso a estos datos informativos, el personal universitario puede tomar unas decisiones ms adecuadas. Las personas que planifican las clases pueden asegurar que estas clases no se impartan al mismo tiempo, permitiendo de este modo que los alumnos puedan inscribirse en ambas clases. La utilizacin de DB2 como depsito de datos empresariales asegura que se tomen decisiones empresariales clave basadas en los datos correctos. La universidad tambin utiliza las posibilidades de Internet. Cada campus tiene un sitio web, que proporciona la informacin pertinente a los encargados de tomar decisiones en la universidad, a los alumnos, a los padres y a los miembros de las comunidades que rodean cada campus. | | La utilizacin de DB2 for z/OS como servidor empresarial, la universidad puede realizar lo siguiente: v Evaluar la eficacia de los currculums, los gastos, los profesores y el desarrollo profesional v Identificar las tendencias emergentes suficientemente pronto para una accin eficaz v Completar aplicaciones para otorgar de una forma ms rpida y eficaz v Compilar un informe de resumen completo sobre cualquier alumno individual v Permitir que los usuarios finales autorizados utilicen la web para realizar cualquiera de estas acciones, adems de otrasCaptulo 1. Visin general de DB2 y gestin de informacin

5

Distribucin de datos y acceso de webLa capacidad de distribuir datos y proporcionar acceso de web a dichos datos es vital para los proveedores de servicios y sus clientes. Una compaa de electricidad proporciona electricidad a una extensa regin geogrfica. Trabajando desde una nica oficina, los representantes de servicios de cliente de la empresa responden a las llamadas de los clientes y someten peticiones de servicios. La compaa de electricidad tiene cientos de representantes del campo que proporcionan servicios en las ubicaciones de los clientes. Los representantes del campo trabajan desde numerosas oficinas locales y necesitan acceder a las peticiones de servicios de cliente que la oficina central recibe. Los representantes de servicios de cliente documentan las peticiones de los clientes en sus estaciones de trabajo, que disponen de DB2 Connect Personal Edition. Esta informacin se sube a DB2 for z/OS. A continuacin, los representantes del campo pueden utilizar aplicaciones de Java para acceder a la informacin de peticiones de cliente en DB2 desde sus oficinas locales. En este caso de ejemplo, en entorno distribuido de la compaa de electricidad se basa en el recurso de datos distribuidos (DDF), que forma parte de DB2 for z/OS. Las aplicaciones de DB2 pueden utilizar DDF para acceder a datos de otros sitios de DB2 y a sistemas de bases de datos relacionales remotos que soporten Distributed Relational Database Architecture (DRDA). DRDA es un estndar para conectividad distribuida. Una organizacin denominada The Open Group ha desarrollado el estndar, con la participacin activa de varias empresas de la industria, una de las cuales es IBM. Todos los servidores de datos de IBM DB2 soportan el estndar DRDA. DDF tambin permite que las aplicaciones se ejecuten en un entorno remoto que soporte DRDA. Estas aplicaciones pueden utilizar DDF para acceder a los datos de servidores de DB2. Entre los ejemplos de peticionarios de aplicaciones se incluyen IBM DB2 Connect y otros productos cliente compatibles con DRDA. Conceptos relacionados Recurso de datos distribuidos en la pgina 62 Captulo 10, DB2 y la web, en la pgina 297

Estrategia de gestin de informacin de IBMLa estrategia de informacin de IBM est formada por tres componentes bsicos que le permiten capturar datos, integrar y analizar datos, y gestionar todos los tipos de contenido empresarial. La gestin de informacin de DB2 es una capacidad esencial para IBM. Por lo tanto, IBM dispone de una organizacin amplia de varios sitios dedicada a ayudarle a gestionar los datos y a mejorar la informacin empresarial. La estrategia de gestin de informacin de IBM ha evolucionado con el tiempo a medida que los avances tecnolgicos y las necesidades de los clientes de IBM han ido cambiado. Uno de los principales cambios recientes en la industria es la introduccin del negocio bajo demanda. Negocio bajo demanda es la integracin de procesos empresariales (de un extremo a otro de la empresa, con business partners, proveedores y clientes) que permite que una empresa pueda responder con rapidez a las demandas de los clientes y mercados. La estrategia de gestin de informacin de IBM reconoce y soporta completamente la necesidad de las empresas de pasar al mundo del negocio bajo demanda.

6

Introduccin a DB2 para z/OS

La estrategia de gestin de informacin de IBM consta de tres componentes bsicos: Captura de datos. Para mejorar los datos empresariales, primero es necesario capturar los datos necesarios. Integracin y anlisis de datos. A continuacin, debe integrar y analizar los datos que ha capturado para poder obtener una comprensin valiosa para las operaciones y los componentes. Los componentes incluyen clientes, empleados, proveedores, business partners y miembros de la comunidad. Gestin de todos los tipos de contenido empresarial. Por ltimo, puede beneficiarse de la extensin y profundidad de las soluciones de Gestin de informacin de IBM gestionando todas las formas de contenido empresarial como, por ejemplo, informacin de la web y documentos grandes. | | | | | | | | | | | | La figura siguiente muestra DB2 en la base de otros segmentos de la estrategia. DB2 se ejecuta en muchos sistemas operativos como, por ejemplo, z/OS, i5/OS, Linux, UNIX, Windows y Solaris, como se puede ver en la parte inferior de la figura. Alrededor de los sistemas de gestin de informacin existe una estructura que incluye herramientas para anlisis, rplica de datos, gestin de depsitos, gestin de contenido e integracin de informacin. Como complemento de las herramientas existen tecnologas de base de datos clave, como XML, SOA (Arquitectura orientada a servicios) y servicios web, y grupos de comunidades de desarrolladores con los que trabaja IBM para completar las soluciones empresariales. Estas comunidades de desarrolladores incluyen PL\I, C, C++, Java y .NET, adems de comunidades de cdigo abierto (open source) para PHP, Perl, Python y Ruby on Rails.

Captulo 1. Visin general de DB2 y gestin de informacin

7

Figura 1. Estrategia de gestin de informacin de IBM DB2

El lado izquierdo de la figura muestra los servicios de informacin empresarial que satisfacen las principales necesidades empresariales de la organizacin como, por ejemplo, Master Data Management y Entity Analytics. Adems de estos productos de IBM, la organizacin puede adquirir aplicaciones de varios proveedores de software independientes. En el lado izquierdo de la figura tambin puede ver el segmento de gestin empresarial de la estrategia de gestin de informacin de IBM. Productos como IBM DB2 y la coleccin de herramientas de Gestin de informacin ofrecen a las organizaciones una amplia gama de herramientas para todo desde la gestin de bases de datos hasta el anlisis del rendimiento. El Centro de control de DB2 tambin proporciona herramientas para la gestin del entorno. Adems, muchos productos de IBM ofrecen soporte de herramientas de Tivoli, lo cual ayuda a las organizaciones a gestionar informacin empresarial. El fondo de la parte central de la figura demuestra el objetivo de la estrategia de gestin de informacin: proporcionar una infraestructura de informacin que avance al mismo paso que el desarrollo de aplicaciones que cambian rpidamente

8

Introduccin a DB2 para z/OS

y que la gestin de informacin para un negocio bajo demanda integrado. Hoy en da, las aplicaciones necesitan ms que nunca trabajar con una diversidad ms amplia de datos. | | | | | | | | | | | | | Adems de fuentes de aplicaciones tradicionales, las empresas necesitan integrar fuentes como XML, documentos de texto, imgenes escaneadas, contenido web y correo electrnico. La tecnologa de integracin de informacin proporciona un acceso rpido a datos diversos y distribuidos. La utilizacin de tecnologas innovadoras y emergentes, que incluyen tecnologa de federacin, rplica, ETL y XML, ayuda a que las empresas mejoren la informacin para seguir siendo competitivas. La tecnologa de federacin proporciona acceso a todas las formas de fuentes de datos diversas y distribuidas. La rplica de datos permite renovar datos en mltiples fuentes y destinos de datos relacionales y no relacionales, que se ejecutan en sistemas de IBM y de muchos otros proveedores. Puede utilizar rplica de datos cuando necesite una carga de trabajo de alto rendimiento y tiempos de respuesta inmediatos. El soporte de XML se est integrando en el motor de DB2 y est disponible en herramientas de WebSphere Studio. Los segmentos de la parte central de la figura representan tres componentes clave de la estrategia de gestin de informacin de IBM: Gestin de contenido La variedad y volumen actual de contenido digital estn llevando a las empresas ms avanzadas a centrarse en la gestin de su contenido electrnico. Para dar soporte a un servicio de cliente mejor, ms rpido y ms til y para agilizar los procesos internos, las empresas deben potenciar todo el contenido pertinente. IBM Content Manager es un almacn de datos entre plataformas muy slido para todo tipo de contenido como, por ejemplo, imgenes, salida del sistema, documentos y soporte enriquecido. Almacn de datos es un trmino genrico para un lugar (por ejemplo, un sistema de bases de datos, archivo o directorio) donde se guardan datos. IBM Content Manager permite la integracin rpida de contenido en procesos de actividad principal. | | | | | | | | | | | | | | | | | | | | | Anlisis Las personas que toman decisiones en las organizaciones necesitan poder obtener respuestas a preguntas que requieren un anlisis multidimensional. Las herramientas de anlisis que IBM ofrece son las Herramientas de DB2 e IMS, Query Management Facility (QMF) y DB2 Alphablox. QMF es una herramienta de consulta e informe bien integrada, eficaz y de confianza establecida para los DBMS de bases de datos de DB2. DB2 Alphablox proporciona la capacidad de crear de forma rpida aplicaciones analticas basadas en la web y personalizadas. Gestin de depsitos Las organizaciones dependen de sus depsitos de datos para acceder a informacin empresarial crtica. El software de inteligencia empresarial que IBM proporciona da soporte a este segmento de la estrategia de gestin de informacin. Estos productos, tales como WebSphere DataStage, amplan la escalabilidad, la capacidad de gestin y la accesibilidad del depsito de DB2. IBM da mucha importancia a las relaciones con sus business partners, tales como SAP. Esta compaa, y otras similares, desarrollan y dan soporte a aplicaciones principales para sus clientes. Estas aplicaciones proporcionan funciones empresariales vitales como, por ejemplo, Gestin de relaciones con los clientes y Gestin de la cadena de suministro.Captulo 1. Visin general de DB2 y gestin de informacin

9

Conceptos relacionados Captulo 10, DB2 y la web, en la pgina 297 Herramientas de gestin de informacin en la pgina 14 Utilizacin de DB2 Query Management Facility para Workstation en la pgina 123

Servidores de datos y entornos de DB2Los productos de servidor de datos de DB2 se ejecutan en un amplio conjunto de sistemas operativos, que incluyen Linux, UNIX, Windows, i5/OS y z/OS. Esta informacin bsicamente es una introduccin al producto DB2 for z/OS. | | | | Adems de aprender sobre DB2 for z/OS, tambin desear tener informacin sobre algunos de los productos que trabajan con DB2 para z/OS. Probablemente su empresa utiliza algunos de estos otros productos. Los servidores de datos DB2 incluyen soporte para los siguientes productos: v DB2 for z/OS v DB2 para i5/OS v DB2 Database para Linux, UNIX y Windows v DB2 para Linux en IBM System z10 Recomendacin: Descargue versiones de demostracin gratis o de prueba de muchos productos y herramientas de DB2. Utilizando cdigo de demostracin puede aumentar la comprensin de los distintos productos sobre los que leer en esta informacin. Para descargar copias de demostracin, visite el sitio web de IBM en http://www14.software.ibm.com/webapp/download/home.jsp. A continuacin, seleccione un producto de DB2 especfico y elija la opcin de descarga en la pgina principal del producto. | | | | IBM ha desarrollado especficamente los servidores de datos de DB2 de modo que el cdigo subyacente de cada DBMS pueda explotar las posibilidades individuales de los distintos sistemas operativos. Los productos de servidor de datos de DB2 incluyen las caractersticas siguientes: v Los tipos de datos entre los servidores de datos de DB2 son compatibles. v Los estndares abiertos significan que muchos tipos diferentes de clientes pueden acceder a los datos de los servidores de datos de DB2. v Puede desarrollar aplicaciones con SQL que sean comunes entre servidores de datos de DB2 y trasladar estas aplicaciones de un sistema operativo de DB2 a otro con la mnima modificacin. (Trasladar significa mover una aplicacin de un sistema operativo a otro.) v Los servidores de datos de DB2 pueden soportar aplicaciones de cualquier tamao. Por ejemplo, imagine que la aplicacin empieza con un nmero reducido de usuarios y volmenes reducidos de datos y transacciones, pero a continuacin crece de forma considerable. Debido a la compatibilidad entre servidores de datos de DB2, la aplicacin puede seguir funcionando eficazmente al pasar a System z9. v Generalmente se incorpora una funcin similar en cada servidor de datos de DB2 con el tiempo. v Existen herramientas disponibles para ayudarle a gestionar todos los servidores de datos de DB2 de un modo similar.

10

Introduccin a DB2 para z/OS

Consejo: Busque una persona que est familiarizada con el entorno I/S de la empresa. Pida a esta persona que proporcione una lista de los productos que probablemente va a utilizar. Puede que la empresa tan solo disponga de un subconjunto de los productos que se mencionan en esta informacin. El conocimiento de la informacin bsica sobre el entorno de su empresa le ayudar a saber qu temas le interesa ms leer.

Servidores empresarialesLos servidores empresariales son los sistemas que gestionan los datos empresariales principales de una empresa y dan soporte a aplicaciones empresariales clave. | | | | | DB2 for z/OS es el sistema operativo principal de la plataforma de hardware ms robusta de IBM, IBM System z10. DB2 for z/OS sigue siendo el servidor de datos empresariales para System z10, ofreciendo la mayor disponibilidad y escalabilidad del sector. DB2 for z/OS da soporte a cientos de clientes y a millones de usuarios. Los siguientes productos de DB2 pueden actuar como servidores empresariales: v DB2 for z/OS v DB2 Database para Linux, UNIX y Windows v DB2 para i5/OS, que soporta aplicaciones en el entorno System i de rango medio v DB2 para VSE y VM, que soporta aplicaciones grandes en los entornos VSE y VM Conceptos relacionados z/Architecture y el sistema operativo z/OS en la pgina 53

Ediciones distribuidas de DB2 DatabaseEn el entorno de estacin de trabajo de DB2 se ejecutan varias ediciones de DB2 Database. v DB2 Enterprise Server Edition se ejecuta en un servidor de cualquier tamao en los entornos Linux, UNIX y Windows. Esta edicin proporciona el fundamento para las siguientes posibilidades: Proceso de transacciones Creacin de depsitos de datos y soluciones basadas en la web Conectividad e integracin para otras fuentes de datos empresariales de DB2 y para fuentes de datos de Informix La caracterstica DB2 Connect proporciona funcionalidad para acceder a datos almacenados en sistemas de bases de datos de rango medio y servidores de empresa como, por ejemplo, DB2 for z/OS y DB2 para i5/OS. Esta edicin admite clientes locales y remotos de DB2. v DB2 Workgroup Server Edition se ha diseado para un entorno empresarial pequeo con un mximo de cuatro CPU. Estas ediciones admiten clientes locales y remotos de DB2. v DB2 Personal Edition proporciona una base de datos de un nico usuario para implementaciones de oficina remota o conectadas ocasionalmente. Puede utilizar esta edicin para crear y gestionar bases de datos locales o como cliente de servidores de bases de datos de DB2 Enterprise Server Edition o Workgroup Server Edition. DB2 Personal Edition no acepta peticiones de clientes. v IBM Database Enterprise Developer Edition le permite desarrollar y probar aplicaciones que se ejecutan en un sistema operativo y acceder a bases de datos en el mismo sistema operativo u otro diferente.

| | | | |

Captulo 1. Visin general de DB2 y gestin de informacin

11

v DB2 Express Edition se ha diseado para empresas de tamao medio y pequeo.

DB2 en servidores a escala ms reducidaAdems de los servidores empresariales, la mayora de empresas dan soporte a servidores a escala ms reducida en redes de rea local (LAN). Los servidores a escala ms reducida manejan aplicaciones importantes que no solicitan los recursos disponibles en los servidores empresariales ms grandes. | | | | | | | DB2 se ejecuta en el sistema operativo Linux operating system, including Linux enSystem z10. La plataforma System z10 ofrece cuatro sistemas operativos en los que puede ejecutar productos de servidor de datos de DB2. Los cuatro sistemas operativos son z/OS, Linux, VM y VSE. Muchos clientes utilizan DB2 paraLinux en System z10 como servidor de aplicaciones, se conectan con DB2 para z/OS como servidor de datos, de modo que puedan aprovechar las ventajas de hipersockets para una comunicacin rpida y segura.

Entornos personales, mviles y dominantesDB2 est disponible en dispositivos muy pequeos diseados para un uso individual. Se pueden escribir programas que accedan a datos de DB2 desde el propio escritorio, un ordenador porttil u ordenador de mano (PDA) mientras est de viaje o trabaja en casa. Ms adelante puede sincronizar estas bases de datos con bases de datos corporativas de la empresa. En entornos de estacin de trabajo de escritorios y ordenadores porttiles, DB2 Personal Edition proporciona un motor de servidor de datos para un nico usuario. DB2 Personal Edition se adapta a sus necesidades si trabaja de forma independiente y de vez en cuando trabaja conectado o mvil. Para ordenadores de mano (PDA), DB2 Everyplace permite aplicaciones de bases de datos ligeras en todo el sistema operativo Palm y en sistemas operativos Windows CE, Embedded Linux, QNX Neutrino, Linux y Symbian EPOC. DB2 Everyplace est disponible en dos ediciones: Enterprise Edition y Database Edition.

Entornos de varias transacciones y aplicacionesPara optimizar el rendimiento y el tiempo de respuesta, las organizaciones pueden distribuir sus transacciones de aplicaciones y datos, y pueden ejecutar consultas de base de datos en paralelo. Un clster es un complejo de mquinas que funcionan juntas para manejar diversas transacciones y aplicaciones. Los siguientes productos de servidor de datos de DB2 utilizan tecnologa de clster: v DB2 for z/OS v DB2 para i5/OS, que se ejecuta en el entorno System i paralelo v DB2 Database para Linux, UNIX y Windows | | Los productos de servidor de datos de DB2 pueden funcionar en clsteres en los entornos siguientes: v AIX v HP-UX v i5/OS v Linux

12

Introduccin a DB2 para z/OS

v Solaris v Windows (Windows XP, Windows 2000 y Windows NT) v z/OS

DB2 y comunicacin de redesLos productos de servidor de datos de DB2 pueden comunicarse utilizando redes de rea amplia (WAN) y redes de rea local (LAN). WAN Una red de rea amplia normalmente da soporte a servidores empresariales como, por ejemplo, DB2 for z/OS; requiere Transmission Control Protocol/Internet Protocol (TCP/IP) o Systems Network Architecture (SNA). Una red de rea local normalmente da soporte a servidores ms pequeos y requiere TCP/IP.

| |

LAN

Clientes soportados por servidores de datos de DB2| | | | | | | | | | | | | | | | | | | | | | Los servidores de datos de DB2 dan soporte a una amplia variedad de clientes. v AIX v v v v v HP-UX Linux Solaris Windows (Windows XP, Windows 2000, Windows NT y Windows 98) Navegadores web

v APL2 v Assembler v v v v v v v v v v v v C C++ C# COBOL Fortran Java Perl PHP PL/I REXX Ruby on Rails Lenguaje de procedimiento de SQL

v TOAD v Visual Basic .NET

Fuentes de datosEl acceso a datos heterogneos es una ventaja muy til para una organizacin que tiene datos de diversas fuentes. | | | | DB2 Database para Linux, UNIX y Windows da soporte al acceso a distintas fuentes de datos con una nica sentencia de SQL. Este soporte se denomina soporte de base de datos federada, proporcionado por productos de WebSphere Information Integration. Por ejemplo, con el soporte de base de datos federada, puedeCaptulo 1. Visin general de DB2 y gestin de informacin

13

| | | | | | | | | | | | | | | |

incorporar datos de una amplia variedad de fuentes de datos. La aplicacin (y el desarrollador de aplicaciones) no necesita comprender dnde estn los datos o las diferencias de SQL entre almacenes de datos diferentes. El soporte de datos federados incluye soporte para las siguientes fuentes de datos relacionales y no relacionales: v Todos los productos de servidor de datos de DB2 v IMS v Informix v Oracle v Microsoft SQL Server, Microsoft Excel v Sybase v JDBC v Bases de datos con soporte de API JDBC v OLE DB v Teradata v EMC Documentum Si tambin utiliza WebSphere Information Integrator, las aplicaciones que acceden a los DBMS de DB2 pueden tener acceso de lectura-escritura a fuentes de datos adicionales, servicios web y WebSphere Business Integration. El acceso a datos heterogneos o diferentes significa que las aplicaciones pueden conseguir ms, con menos cdigo. La alternativa sera que los programadores escribieran varios programas, cada uno de los cuales sea capaz de acceder a los datos de una de las fuentes. A continuacin, los programadores escribiran otro programa que fusionara los resultados.

Herramientas de gestin de informacinExisten muchos productos y herramientas diferentes disponibles en el mercado para ayudarle a gestionar el entorno DB2, independientemente de la plataforma que utilice. Los siguientes productos son especialmente tiles para personas que gestionan un entorno DB2: v Herramientas de DB2 e IMS v Centro de control de DB2

Herramientas de IBM DB2 e IMSLas herramientas de informacin de IBM ofrecen herramientas de DB2 para z/OS, i5/OS, Linux, UNIX y Windows y herramientas para IMS, que es el DBMS jerrquico que se ejecuta en el entorno z/OS. Estas herramientas se clasifican en seis categoras diferentes con las siguientes posibilidades: Administracin de bases de datos Navegar hasta objetos de base de datos y realizar tareas de administracin de bases de datos en uno o ms objeto a la vez. Esta categora tambin incluye herramientas que se utilizan para modificar, migrar y comparar objetos del mismo sistema o de diferentes sistemas DB2. Gestin de programas de utilidad Gestionar sistemas DB2 con programas de utilidad de alto rendimiento y automatizacin.

14

Introduccin a DB2 para z/OS

Gestin de rendimiento Supervisar y ajustar sistemas y aplicaciones de DB2 para obtener un rendimiento ptimo y un coste ms bajo. Gestin de recuperacin Examinar activos de recuperacin y recuperar objetos de DB2 a un punto en el tiempo en el caso de una interrupcin del sistema o una anomala de la aplicacin. Esta categora tambin incluye herramientas para ayudarle a gestionar activos de recuperacin. Gestin de rplicas Propagar los cambios en los datos capturando y aplicando los cambios en sistemas remotos a travs de los servidores de datos de DB2. Gestin de aplicaciones Gestionar los cambios en aplicaciones de DB2 con el mnimo esfuerzo y crear y desplegar aplicaciones en la empresa. | | | | | La mayora de herramientas de base de datos que dan soporte a DB2 for z/OS proporcionan una interfaz grfica de usuario (GUI) y adems contienen una interfaz ISPF (Interactive System Productivity Facility) que le permite realizar la mayora de tareas de DB2 de forma interactiva. Con las interfaces ISPF integradas, puede moverse perfectamente de una herramienta a otra. Con las herramientas de DB2 e IMS puede esperar lo siguiente: v Soporte inmediato de nuevas versiones de DB2 v Entrega entre plataformas v Interfaces coherentes v Prueba detallada que se realiza en las mismas cargas de trabajo que los productos de base de datos Puede leer ms sobre herramientas de gestin de informacin especficas a lo largo de esta informacin.

Centro de control de DB2| | | | | | | | | El Centro de control de DB2 es una herramienta de administracin de bases de datos que puede utilizar para administrar entornos DB2, incluyendo DB2 for z/OS. El Centro de control de DB2 visualiza objetos de base de datos (como, por ejemplo, tablas) y las relaciones entre ellos. Mediante la utilizacin de la interfaz del Centro de control de DB2 puede gestionar servidores locales y remotos desde una nica estacin de trabajo. Desde el Centro de control, puede realizar operaciones en objetos de base de datos entre varios servidores de datos de DB2. Tambin puede utilizar el Centro de control de DB2 para iniciar otras herramientas como, por ejemplo, el Centro de rplica. Informacin relacionada Herramientas de DB2 en ibm.com Herramientas de IMS en ibm.com

Herramientas de desarrollo de aplicacionesDB2 proporciona un conjunto de herramientas muy eficaces para el desarrollo de aplicaciones. Los desarrolladores pueden utilizar estas herramientas para crear procedimientos almacenados, aplicaciones de DB2 y aplicaciones que admiten inteligencia empresarial y negocio bajo demanda.Captulo 1. Visin general de DB2 y gestin de informacin

15

WebSphere Studio Application DeveloperWebSphere Studio Application Developer es un entorno de desarrollo Java completamente integrado. Utilizando WebSphere Studio Application Developer puede crear, compilar y probar aplicaciones J2EE (Java 2 Enterprise Edition) para aplicaciones de negocio bajo demanda con: v Archivos JSP (JavaServer Pages) v Componentes EJB (Enterprise JavaBeans) v Applets y servlets Java 100% puros | | | | | | | | | | | | | | | | | | | | | |

WebSphere Developer for System zWebSphere Developer for System z puede mejorar la eficacia y proporciona ayuda mediante desarrollo de sistema principal, desarrollo web y carga de trabajo mixta integrada o desarrollo compuesto. Utilizando WebSphere Developer for System z9 puede acelerar el desarrollo de aplicaciones web, aplicaciones COBOL y PL/I tradicionales, servicios web e interfaces basadas en XML. WebSphere Developer for System z proporciona un entorno de trabajo comn y un conjunto de herramientas integradas que dan soporte a desarrollo de aplicaciones basado en un modelo, de extremo a extremo, prueba en tiempo de ejecucin y despliegue rpido de aplicaciones bajo demanda. Con el entorno basado en estacin de trabajo interactivo puede acceder de forma rpida a los datos de z/OS.

Rational Application Developer for WebSphere SoftwareEl software de IBM Rational proporciona una serie completa de herramientas para satisfacer las necesidades de anlisis, diseo y construccin, tanto si se trata de un desarrollador de software, un arquitecto de software, un ingeniero de sistemas o un diseador de bases de datos. IBM Rational Application Developer for WebSphere Software ayuda a los desarrolladores a disear, desarrollar, analizar, probar, crear perfiles y desplegar con rapidez aplicaciones de portal, J2EE, Java, SOA (Service Oriented Architecture) y web de alta calidad. Utilizando Rational Application Developer puede aumentar la productividad, minimizar la trayectoria de aprendizaje y reducir los ciclos de desarrollo para poder desplegar aplicaciones de forma rpida.

DB2 Developer Workbench| | | | | DB2 Developer Workbench es una herramienta que le ayuda a definir e implementar procedimientos almacenados y funciones definidas por el usuario. Utilizando esta herramienta puede crear procedimientos almacenados de Java y SQL para el entorno DB2 for z/OS o para otros servidores de datos de DB2. Puede iniciar DB2 Developer Workbench desde el Centro de control de DB2. Conceptos relacionados Aplicaciones basadas en la web y WebSphere Studio Application Developer en la pgina 303 Utilizacin de DB2 Developer Workbench para crear un procedimiento almacenado en la pgina 173

16

Introduccin a DB2 para z/OS

Componentes de middlewareLas interfaces de programacin de aplicaciones (API) de middleware y de cliente complementan los productos del servidor de datos de DB2. Las API de middleware y de cliente ayudan a que los productos DB2 se comuniquen y trabajen conjuntamente de una forma ms eficaz. Los componentes de middleware de IBM incluyen una amplia gama de productos WebSphere que le ayudan a conseguir el objetivo de un negocio bajo demanda. La familia de productos que incluye la gama de WebSphere proporciona todo el software de infraestructura necesario para crear, desplegar e integrar el negocio bajo demanda. Los productos WebSphere pertenecen a las siguientes categoras: v Fundacin y herramientas para el desarrollo y despliegue de aplicaciones empresariales de alto rendimiento v Portales empresariales para desarrollar portales empresariales escalables y permitir un nico punto de interaccin personalizada con varios recursos empresariales v Integracin empresarial para la integracin global de aplicaciones Los productos WebSphere se ejecutan en los sistemas operativos ms populares, incluidos z/OS, AIX, Linux, OS/390, i5/OS, Windows 2000, Windows NT y Solaris.

DB2 ConnectDB2 Connect mejora la informacin de la empresa independientemente del lugar donde est la informacin. DB2 Connect proporciona a las aplicaciones un acceso rpido y fcil a las bases de datos existentes en servidores de empresas de IBM. Las aplicaciones pueden ser aplicaciones empresariales bajo demanda u otras aplicaciones que se ejecutan en sistemas operativos UNIX o Windows. DB2 Connect ofrece varias ediciones que proporcionan conectividad con el sistema principal y servidores de bases de datos de i5/OS. DB2 Connect Personal Edition proporciona conectividad directa, mientras que DB2 Connect Enterprise Edition proporciona conectividad indirecta mediante el servidor de DB2 Connect. Con DB2 Connect, puede realizar las tareas siguientes: v Ampliar el alcance de los datos empresariales proporcionando a los usuarios un acceso rpido y seguro a los datos mediante intranets o mediante la Internet pblica v Integrar las aplicaciones empresariales principales existentes en las aplicaciones nuevas basadas en la web que se desarrollan v Crear soluciones empresariales bajo demanda utilizando las numerosas herramientas de programacin de aplicaciones que se facilitan con DB2 Connect v Crear aplicaciones de transaccin distribuida v Desarrollar aplicaciones utilizando herramientas de programacin de aplicaciones populares como, por ejemplo, Visual Studio .NET, ActiveX Data Objects (ADO), OLE DB y lenguajes populares como, por ejemplo, Java, PHP y Ruby on Rails v Gestionar y proteger los datos v Conservar la inversin actual en habilidades

| | | |

Captulo 1. Visin general de DB2 y gestin de informacin

17

Los usuarios de PC porttiles y de dispositivos de informtica dominantes pueden utilizar DB2 Connect para acceder a datos actualizados y de confianza desde servidores de bases de datos de z/OS e i5/OS. DB2 Connect proporciona el rendimiento, escalabilidad, fiabilidad y disponibilidad necesarios para las aplicaciones ms exigentes que utiliza su empresa. DB2 Connect se ejecuta en AIX, HP-UX, Linux, Solaris, Windows XP, Windows Me, Windows 2000, Windows 98 y Windows NT.

WebSphere Application ServerWebSphere Application Server forma parte de la gama de Foundation & Tools WebSphere. Este producto permite a las organizaciones pasar rpidamente de una publicacin web simple a un negocio bajo demanda seguro. WebSphere Application Server es una plataforma basada en tecnologa de servicios web y Java 2 Enterprise Edition (J2EE). Con WebSphere Application Server puede aprovechar las ventajas de los siguientes servicios: v Servicios web para un desarrollo de aplicaciones ms rpido. v Servicios de aplicaciones dinmicas para gestionar el entorno de negocio bajo demanda con soporte de servicios web y J2EE 1.3 que utiliza componentes modulares estndar para simplificar las aplicaciones empresariales. v Soporte de herramientas integradas con WebSphere Studio Application Developer. Conceptos relacionados SOA, XML y servicios web en la pgina 307

WebSphere StudioWebSphere Studio forma parte de la gama de Foundation & Tools WebSphere. WebSphere Studio en realidad es una serie de herramientas que incluyen desarrollo para la web, la empresa y los dispositivos inalmbricos. La serie de herramientas de WebSphere Studio proporciona el soporte siguiente: v Para desarrollo de aplicaciones: WebSphere Studio Application Developer funciona con aplicaciones Java y J2EE y otras herramientas que incluyen WebSphere Studio Enterprise Developer para el desarrollo de aplicaciones web y J2EE avanzadas. v Para conectividad de aplicaciones: WebSphere MQ es un sistema de gestin de mensajes que permite a las aplicaciones comunicarse en un entorno distribuido entre redes y sistemas operativos diferentes. v Para desarrollo de webs: WebSphere Studio Homepage Builder es una herramienta de creacin para desarrolladores de webs nuevos y WebSphere Studio Site Developer es para desarrolladores de webs con experiencia. Conceptos relacionados Aplicaciones basadas en la web y WebSphere Studio Application Developer en la pgina 303

WebSphere Host IntegrationWebSphere Host Integration forma parte de la gama de Foundation & Tools WebSphere. WebSphere Host Integration proporciona soporte para aplicaciones basadas en la web y en entornos de sistema principal.

18

Introduccin a DB2 para z/OS

WebSphere Host Integration en realidad es una gama de productos que ayuda a las organizaciones a acceder, integrar y publicar informacin de sistema principal en clientes y aplicaciones basados en la web.

Soporte de base de datos federada mediante WebSphere Information IntegratorLa familia de productos de WebSphere Information Integration es la parte clave de la infraestructura de integracin de informacin. Los componentes de los productos incluyen un servidor de datos federado para integrar los diferentes tipos de datos. La tecnologa de integracin de informacin proporciona acceso a diferentes tipos de datos distribuidos. Esta tecnologa le permite integrar una amplia variedad de datos, incluidos las fuentes de aplicaciones tradicionales adems de XML, documentos de texto, contenido web, correo electrnico e imgenes escaneadas. Las siguientes tecnologas clave proporcionan integracin de informacin: v Soporte para acceder a fuentes de datos XML v Soporte de servicios web v Tecnologa de federacin v Caractersticas adicionales como, por ejemplo, bsqueda avanzada y rplica de datos flexible Los sistemas de bases de datos federadas de IBM ofrecen recursos de gran utilidad para combinar informacin de varias fuentes de datos. Estos recursos le proporcionan acceso de lectura y escritura a diversos datos de una amplia variedad de fuentes y sistemas operativos como si los datos fueran un nico recurso. Con un sistema federado, puede: v Conservar los datos donde residen en lugar de moverlos a un nico almacn de datos v Utilizar una sola API para buscar, integrar y transformar datos como si estuvieran en una nica base de datos virtual v Enviar peticiones distribuidas a varia fuentes de datos en una sola sentencia de SQL Por ejemplo, puede unir datos que residen en una tabla de DB2, una tabla de Oracle y un archivo codificado XML. El producto de IBM que da soporte a la federacin de datos es WebSphere Information Integrator. Considere la federacin como una estrategia de integracin cuando los requisitos tcnicos del proyecto implican operaciones de bsqueda, insercin, actualizacin o supresin en varias fuentes relacionadas heterogneos o en destinos con formatos diferentes. Durante la configuracin de los sistemas federados, la informacin sobre las fuentes de datos (por ejemplo, el nmero y el tipo de datos de columnas, la existencia de un ndice o el nmero de filas) es analizado por DB2 para formular respuestas rpidas a consultas. La posibilidad de optimizacin de consultas de los sistemas federados puede generar automticamente un plan ptimo basado en numerosos factores complejos de este entorno. Este plan generado de forma automtica hace que el desarrollo de aplicaciones en un sistema federado sea mucho ms fcil puesto que ya no es necesario que los desarrolladores determinen las estrategias de ejecucin del programa.

|

Captulo 1. Visin general de DB2 y gestin de informacin

19

Rplica de datos mediante WebSphere Replication ServerWebSphere Replication Server para z/OS proporciona rplica de baja latencia y alto volumen para casos de continuidad empresarial, distribucin de carga de trabajo o integracin empresarial. La rplica de datos es el proceso de mantenimiento de un conjunto definido de datos en ms de una ubicacin. La rplica implica la copia de los cambios designados de una ubicacin (fuente) a otra ubicacin (destino) y la sincronizacin de los datos en ambas ubicaciones. La fuente y el destino pueden estar en servidores de la misma mquina o en mquinas diferentes de la misma red. | | | | | | | | | | | | | | | | | Puede utilizar WebSphere Replication Server como ayuda para mantener el depsito de datos y facilitar la inteligencia empresarial en tiempo real. WebSphere Replication Server proporciona la flexibilidad para distribuir, consolidar y sincronizar datos de muchas ubicaciones utilizando rplica diferencial o ETL.

WebSphere DataStageIBM WebSphere DataStage proporciona la posibilidad de realizar operaciones de extraccin, transformacin y carga (ETL) desde varios orgenes en varios destinos, incluyendo DB2 for z/OS. Esta solucin de ETL da soporte a recopilacin, integracin y transformacin de volmenes grandes de datos, con estructuras de datos que oscilan entre una complejidad simple y alta. WebSphere DataStage gestiona los datos que llegan en tiempo real y los datos recibidos de forma peridica o planificada. Las operaciones de ETL con WebSphere DataStage se basan en un registro y dan soporte a una amplia infraestructura de integracin de datos. Puede realizar transformaciones ms complejas y limpieza de datos, y puede fusionar datos de otras marcas de software de aplicaciones empresariales, incluidas SAP, Siebel y Oracle.

WebSphere QualityStageIBM WebSphere QualityStage proporciona una solucin de calidad de datos que puede utilizarse para estandarizar hechos de cliente, ubicacin y producto. Puede utilizar WebSphere QualityStage para validar informacin de direcciones globales y nombres internacionales y otros datos de clientes, incluyendo nmeros de telfono, direcciones de correo electrnico y comentarios descriptivos para descubrir relaciones. WebSphere QualityStage ofrece los datos de alta calidad necesarios para triunfar dentro de una serie de iniciativas empresariales, entre las que se incluye inteligencia empresarial, consolidacin de herencia y gestin de datos maestros.

Interfaces de programacin de aplicaciones clienteLas interfaces de programacin de aplicaciones proporcionan varios mtodos para que los clientes accedan a un servidor de bases de datos de DB2.

Interfaces JavaDB2 proporciona dos interfaces de programacin de aplicaciones (API) de programacin de Java basadas en estndares para escribir programas de aplicaciones transportables que accedan a DB2:

20

Introduccin a DB2 para z/OS

JDBC Interfaz genrica para escribir aplicaciones independientes de la plataforma que puedan acceder a cualquier base de datos de SQL. SQLJ Otro modelo de SQL que un consorcio de los principales proveedores de bases de datos ha desarrollado para complementar JDBC. ISO (International Standards Organization) define SQLJ. SQLJ es ms fcil de codificar que JDBC y proporciona un mayor rendimiento, seguridad y mantenimiento de SQL esttico.

Con el soporte de DB2 for z/OS para JDBC se pueden escribir aplicaciones de SQL dinmico en Java; con el soporte de SQLJ se pueden escribir aplicaciones de SQL esttico en Java. Estas aplicaciones Java pueden acceder a datos locales de DB2 o a datos relacionales remotos de cualquier