Cómo usar Optim con Informix Dynamic Server, Parte 1: ConFigura Informix Dynamic Server para trabajar conjuntamente con Optim Solutions

Una solución completa para la gestión de datos empresariales

IBM® Informix® Dynamic Server, con su completo conjunto de características, cumple o supera las expectativas de un servidor de bases de datos de alto desempeño, escalable, confiable y actualizable para aplicaciones empresariales. Sin embargo, si usted debe segregar datos anteriores y mantenerlos para que se pueda acceder a los mismos para la generación de informes o la toma de decisiones estratégicas, quizás deba considerar su implementación con IBM Optim™ Solutions. Optim le permite archivar datos históricos desde los diversos sistemas de bases de datos que soportan una aplicación y restaurar los datos desde estos archivos en el entorno de producción si fuera necesario, ocultando los datos de producción y poniéndolos a su disposición para las pruebas de confiabilidad y de calidad de las aplicaciones.

En este tutorial, usted aprenderá a configurar Informix Dynamic Server con Optim Solutions. En la Parte 2 de esta serie, usted analizará algunos escenarios que le muestran cómo usar la Optim Data Privacy Solution con Informix para poder resolver problemas del mundo real.

Dhanashri Kudgavkar, Informix-Interoperability Team, India Software Lab, IBM

Dhanashri Kudgavkar photoDhanashri Kudgavkar lidera el equipo de Interoperabilidad de Informix en el India Software Lab. Cuenta con amplia experiencia en productos Informix, sus comportamientos y sus características.



Prasanna Alur Mathada, Informix-Interoperability Team, India Software Lab, IBM

Prasanna Mathada photoPrasanna Mathada es un profesional certificado en el uso de Informix. Actualmente trabaja para el equipo de Interoperabilidad, de ISL, India.



02-06-2010

Antes de comenzar

Introducción

En el acelerado mundo de hoy en día, la información a demanda desempeña un rol fundamental para el éxito de los negocios. Por ende, contar con un servidor de bases de datos esTabla que cumpla o supere las expectativas al nivel de las aplicaciones empresariales en las áreas de rendimiento, escalabilidad, confiabilidad, capacidad de extensión y capacidad de mantenimiento se ha vuelto un mandato. Informix Dynamic Server (IDS), el servidor de bases de datos relacionales de la cartera de productos de Gestión de la Información de IBM, cumple con estos requerimientos gracias a su completo conjunto de características.

Sin embargo, contar con la mejor base de datos para brindar soporte a su aplicación no es suficientemente bueno si se considera el crecimiento vertiginoso de los datos provenientes de aplicaciones centradas en datos. Este múltiple crecimiento de los datos de las aplicaciones empresariales aumenta la carga sobre la base de datos de la aplicación e impacta además en el rendimiento. Quizás sea conveniente segregar los datos anteriores y mantenerlos de manera independiente de modo tal que se pueda acceder a ellos con facilidad si fueran necesarios para elaborar un informe o tomar una decisión estratégica. La solución Optim de IBM brinda funcionalidades tales como el archivo de datos históricos desde los diversos sistemas de bases de datos que soportan la aplicación, la restauración de datos de estos archivos en el entorno de producción, el ocultamiento de datos de producción, y la disponibilidad de estos datos con fines de confiabilidad y para pruebas de calidad en la aplicación.

Este tutorial le brinda un rápido panorama general sobre la integración de Informix Dynamic Server con Optim Solutions y Optim Data Privacy Solution.

Breve introducción a IDS y Optim

Informix Dynamic Server es un sistema de gestión de bases de datos relacionales diseñado para brindar capacidades de procesamiento cliente/servidor para empresas, grupos de trabajo, medianas empresas e incluso pequeñas empresas. Con su dinámica arquitectura multiprocesos, IDS tiene buen escalamiento y es capaz de gestionar volúmenes de datos muy grandes, brindando alto rendimiento en el entorno de OLTP. Con las nuevas capacidades de almacén que se encuentran disponibles en IDS, puede también ser usado en el área analítica para tomar decisiones de negocios más inteligentes.

La replicación de datos de alta disponibilidad ( high-availability data replication - HDR), las características de cluster activo de nodos múltiples para alta disponibilidad (MACH11), y otras características avanzadas en el área de copias de seguridad y restauración lo convierten en un servidor de bases de datos muy elástico y altamente confiable. Informix Dynamic Server es, además, famoso por su facilidad de uso y bajo mantenimiento. Con Open Admin Tool, una herramienta de código abierto basada en PHP, y APIs SQL administrativos, la administración de IDS es mínima. Última pero no menos importante es la facilidad de gestión de IDS. IDS ofrece suficiente flexibilidad y libertad a los desarrolladores de aplicaciones debido a que es compatible con una variedad de entornos, incluyendo la tecnología Java™, PHP, Ruby on Rails, y más.

Independientemente de las bondades de cualquier sistema de bases de datos, si no hay posibilidad de separar los datos antiguos e inactivos de los datos actuales de la aplicación activa, el rendimiento de la aplicación se deteriorará con el tiempo. Aquí es donde Optim desempeña un rol calve en la gestión de datos empresariales—brindando el medio para eliminar de manera segura los datos históricos para pasarlos a un archivo que se puede almacenar en una variedad de entornos. Ofrece acceso a estos datos a través de múltiples métodos, como por ejemplo redactores de informes, aplicaciones ODBC/JDBC, y otros tipos de aplicaciones.

En el futuro, si se requiere un procesamiento de negocios adicional, estos datos pueden recuperarse y volver a colocarse en el entorno de la aplicación. Estos datos archivados pueden también visualizarse directamente desde el archivo de almacenamiento. Debido a diversas restricciones regulatorias y de cumplimiento, los datos de aplicaciones sensibles como por ejemplo números de seguridad social o de tarjetas de crédito deben ocultarse antes de disponer de la información en el entorno de prueba. Optim brinda rutinas de ocultamiento de datos persistentes y sensibles a las aplicaciones que sustituyen a los datos realistas pero ficticios que se colocan en los campos confidenciales para su prueba. Usando Optim Test Data Management, se puede separar un subconjunto de datos de producción para usarlo en pruebas cargándolo o insertándolo en el entorno destino.

Objetivos

En este tutorial:

  • Aprenda a configurar Informix Dynamic Server para que funcione en conjunto con las soluciones Optim.
  • Verifique las conexiones y establezca tablas de muestra y procedimientos almacenados.

Requisitos previos

Este tutorial fue escrito usando los siguientes niveles de software y supone que usted ya los tiene instalados:

  • Informix Dynamic Server 11.50xC5
  • Informix CSDK 3.50xC5
  • Productos Optim:
    • IBM Optim Data Growth Solution 7.1.1
    • IBM Optim Test Data Management Solution 7.1.1
    • IBM Optim Data Privacy Solution 7.1.1

En todos los escenarios que se mencionan en este tutorial, Informix CSDK debe estar en la misma máquina que el servidor Optim, independientemente de dónde se encuentre el IDS Server.

Nota: La documentación de Optim a la que se hace referencia en este tutorial forma un paquete con los productos Optim y no se encuentra disponible en la Web.


Configuración del servidor de IDS y del cliente de IDS para Optim en la plataforma Microsoft® Windows®

Esta sección lo introduce en los siguientes temas:

  • Cómo realizar ingresos de registros para una instancia de IDS usando la utilidad Setnet32 disponible en IDS CSDK
  • Cómo verificar la conectividad al Informix Dynamic Server
    • creando un DSN
    • ejecutando la utilidad ILogin Demo

Configuración del registro para la instancia de IDS usando el Setnet32 de CSDK

  1. Inicie la instancia de IDS— ya sea la instancia de demostración creada durante la instalación, u otras instancias que usted haya creado.
  2. Use la utilidad Setnet32 para actualizar el registro de Windows para conectividad futura de Optim a IDS.

    Usted puede iniciar Setnet32 ya sea seleccionando Start> All Programs >IBM Informix Client -SDK <version> >Setnet32 o ejecutando directamente el comando setnet32 desde un prompt de comandos.

  3. Aparece la pantalla que se muestra en la Figura 1. La aplicación Setnet32 cuenta con cuatro pestañas: Environment (Entorno), Server Information (Información del servidor), Host Information (Información del host), y About Setnet32 (Acerca de Setnet32). De manera predeterminada, se active la pestaña Environment.

    Fije INFORMIXDIR en la ubicación donde se ha instalado el CSDK, y fije INFORMIXSERVER en el nombre de la instancia de servidor que se está utilizando.

    Figura 1. Cómo esTablacer las variables de entorno en Setnet32
    Cómo esTablacer las variables de entorno en Setnet32
  4. Elija la pestaña Server Information (que se ilustra en la Figura 2). El nombre de la instancia del servidor Informix aparecerá automáticamente (el valor que usted fijó para INFORMIXSERVER). Si lo desea, usted puede elegir manualmente otro servidor.
    Figura 2. Cómo esTablacer la información del servidor en Setnet32
    Cómo esTablacer la información del servidor en Setnet32
  5. Complete los campos restantes: HostName, Protocolname, y Service Name. Además, usted puede optar por tener INFORMIXSERVER como su servidor predeterminado. Para ello, oprima el botón Make Default Server [Convertir en servidor predeterminado].

    La Tabla 1 muestra descripciones de las variables de información del servidor:

Tabla 1. Descripción de las variables de información del servidor
VariablesDescripción
IBM Informix ServerNombre de la instancia de IDS que se usará para crear una conexión activa. De manera predeterminada, la utilidad setnet32 recoge el valor de la entrada INFORMIXSERVER según como se encuentra configurada en la pestaña Environment.
HostNameNombre de la máquina donde se ejecuta la instancia de IDS.
ProtocolnameProtocolo que se usa para la comunicación con la instancia del servidor de IDS.
Service NameNúmero de puerto asignado a la instancia de IDS en uso. Usted puede también proporcionar el Service Name que se mapea al número de Puerto usado por la instancia del servidor de IDS.
  1. Haga clic en Apply para guardar sus entradas de datos.
  2. Haga clic en la pestaña Host Information. Se visualizará la pantalla que se ilustra en la Figura 3.
    Figura 3. Cómo configurar la información del Host en Setnet32
    Cómo configurar la información del Host en Setnet32
  3. Complete la información para Current Host [Host actual], User Name [Nombre de usuario], Password Option [Opción de contraseña], y Password [Contraseña], relevante para la configuración disponible del lado del usuario.

    La Tabla 2 muestra definiciones para las variables de información del host:

Tabla 2. Descripción de las variables de información del host
VariableDescripción
Current HostNombre de la máquina que aloja la instancia de IDS.
User NameNombre del usuario que tiene una cuenta en la máquina del Host especificada y que es el propietario de la instancia de IDS especificada, cuya información se actualiza en la pestaña Host Information.
Password OptionDesignación donde se puede especificar si es necesaria seguridad de contraseña.
PasswordSi usted opta por tener una contraseña, este casillero de texto quedará activado y le permitirá ingresar la verdadera contraseña para el nombre de usuario especificado y la instancia de IDS. Si usted decide no tener contraseña, el casillero de texto quedará desactivado.
  1. Haga clic en OK para guardar los datos ingresados.

De esta manera se completa la configuración con la utilidad Setnet32 para la instancia de IDS activa o actual.

Verificación de la conexión

Usted puede verificar la conectividad al servidor de IDS con CSDK siguiendo uno de los dos métodos que se describen en esta sección.

Requisito previo: En ambos escenarios, la conectividad se verifica accediendo a la base de datos de demostración stores_demo. Usted puede crear esta base de datos de demostración ejecutando el siguiente comando desde la interfaz de la línea de comandos en la ventana de instancias:

dbaccessdemo7

La base de datos stores_demo viene cargada con tablas y datos de demostración.

Método 1: Uso de ODBC DSN

Este escenario crea un nuevo Nombre de fuente de datos (Data Source Name - DSN) para la entrada en Setnet32.

  1. Seleccione Control Panel [Panel de control] > Administrative Tools [Herramientas administrativas] >Data Sources (ODBC) [Fuentes de datos (ODBC)] para abrir la ventana del ODBC Data Source Administrator (Administrador de fuentes de datos ODBC), como se muestra en la Figura 4:
    Figura 4. ODBC Data Source Administrator
    ODBC Data Source Administrator
  2. En la pestaña User DSN de la ventana del ODBC Data Source Administrator, haga clic en el botón Add para agregar una nueva Fuente de datos.
  3. Con esta acción, se deberá abrir una nueva ventana, como se muestra en la Figura 5, con una lista de drivers para elegir.

    Elija la entrada con el nombre IBM INFORMIX ODBC DRIVER, y luego haga clic en Finish [Finalizar].

    Figura 5. Creación de una nueva fuente de datos: elección del driver IBM Informix ODBC
    Creación de una nueva fuente de datos: elección del driver IBM Informix ODBC
  4. Se abrirá una nueva ventana para configurar el driver IBM Informix ODBC. De manera predeterminada, la pantalla inicial tundra active la pestaña General (como se muestra en la Figura 6). Elija un nombre para el DSN, y complete el campo opcional de descripción, si lo desea.
    Figura 6. Configuración del driver IBM Informix ODBC: pestaña General
    Configuración del driver IBM Informix ODBC: pestaña General
  5. Haga clic en Apply y elija la próxima pestaña, Connection.
  6. En esta pestaña, usted puede ingresar la información de conexión contra la instancia de servidor que anteriormente especificara (INFORMIXSERVER) y la base de datos a la cual conectarse, como se muestra en la Figura 7.

    Anteriormente, usted ingresó la información de conexión en la entrada durante la configuración de setnet32. Aquí, usted puede simplemente elegir la entrada setnet32 en el menú desplegable que se ofrece en función de la variable Nombre de Servidor. Al hacerlo, se actualizan los campos de las variables Host Name, Service, y Protocol según las entradas realizadas en el entorno de setnet32.

    Figura 7. Configuración del driver IBM Informix ODBC: pestaña de conexión
    Configuración del driver IBM Informix ODBC: pestaña de conexión
  7. Elija una entrada para la variable Database Name en el menú desplegable. (La lista incluye todas las bases de datos relacionadas con esa instancia de IDS en particular.)
  8. Ingrese el Nombre de usuario y la Contraseña para la base de datos y la instancia dadas.
  9. Haga clic en Apply & Test Connection [Aplicar y probar conexión].

    Ante una conexión exitosa, usted verá el siguiente mensaje en la pantalla:

    Figura 8. Configuración del driver IBM Informix ODBC: verificación de conexión exitosa
    Configuración del driver IBM Informix ODBC: verificación de conexión exitosa

Método 2: Uso de ILogin Demo

ILogin Demo es una aplicación de demostración de muestra que viene con el Client SDK de Informix.

  1. Para elegir esta opción, seleccione Start>All Programs > IBM Informix Client SDK > ILogin Demo.

    Se abrirá la aplicación ILogin Demo, y se le presentarán las opciones File (Archivo) y Help (Ayuda) en la barra de herramientas.

  2. Seleccione Run [Ejecutar] en el menú File para iniciar el proceso de conexión:
    Figura 9. Ejecución de ILogin Demo
    Ejecución de ILogin Demo
  3. Ingrese los valores para Server y Stores Database, y luego haga clic en OK. La aplicación ILogin Demo extraerá los valores relevantes para los parámetros Hostname, Servicename, Protocolname, Username, y Password de dicho registro. Como alternativa, usted podrá completar manualmente los valores para estos parámetros.
    Figura 10. ILogin Demo: Parámetros de conexión
    ILogin Demo: Parámetros de conexión
  4. Haga clic en OK.

    ILogin Demo se conectará al servidor a través del cliente, ejecutará un cierto enunciado de demostración SELECT contra la tabla que se encuentra dentro de la base de datos de demostración, y presentará el resultado, como se muestra en la Figura 11:

    Figura 11. ILogin Demo: conexión y ejecución de prueba exitosas
    ILogin Demo: conexión y ejecución de prueba exitosas

Configuración del servidor IDS y el cliente IDS en las plataformas UNIX® y Linux® para Optim

En esta sección, se analizan las posibles configuraciones para el cliente y el servidor IDS, se explica de qué manera configurar correctamente las variables para la conexión cliente – servidor, y se muestra cómo ejecutar los programas de demostración para poder verificar la interconectividad entre el servidor IDS y el cliente IDS.

El servidor y el cliente IDS pueden configurarse usando cualquiera de las siguientes combinaciones:

  • Servidor IDS y CSDK alojados en el mismo directorio
  • Servidor IDS y CSDK alojados en dos directorios diferentes
  • Servidor IDS y CSDK alojados en dos máquinas diferentes

Para poder trabajar con estas tres combinaciones, siga los lineamientos que figuran a continuación:

  • Si el servidor IDS e Informix CSDK están instalados en el mismo directorio, entonces el valor de la variable INFORMIXDIR(que se explica en la Tabla 3) deberá indicar la ubicación de la estructura de dicho directorio.
  • Si el servidor IDS e Informix CSDK están instalados en dos directorios diferentes, entonces usted deberá considerar los dos escenarios siguientes:
    • Cuando trabaja con el servidor IDS, el valor de la variable INFORMIXDIR deberá indicar la estructura del directorio donde está instalado el servidor IDS.
    • Cuando trabaja con el cliente Informix, el valor de la variable INFORMIXDIR deberá indicar la estructura del directorio donde se encuentra instalado el Cliente Informix. Recuerde que Optim establece conectividad con el servidor IDS a través de Informix CSDK.
  • Si el servidor IDS y el Cliente Informix están instalados en dos máquinas diferentes, entonces el valor de la variable INFORMIXDIR deberá indicar la ubicación de la estructura del directorio de instalación de Informix CSDK. Recuerde que para cada servidor IDS server ubicado en una máquina diferente, el CSDK deberá mantener archivos INFORMIXSQLHOSTSparticulares (lo cual se explica en la Tabla 3) con sus entradas correspondientes.

Cuando trabaje en las plataformas UNIX o Linux, usted deberá tener valores fijados para los parámetros mencionados en la Tabla 3.

Tabla 3. Variables Informix consideradas por Optim para la conectividad
ParámetroDescripción
INFORMIXDIREl parámetro deberá indicar el directorio donde está instalado el Client SDK. Optim se conecta con el servidor IDS usando el Client SDK.
INFORMIXSQLHOSTSEl valor del parámetro INFORMIXSQLHOSTS deberá indicar el archivo SQLHOSTS del Informix Server. El archivo SQLHOSTS se encuentra en el directorio $INFORMIXDIR/etc y contiene información de conectividad. El archivo SQLHOSTS tiene valores para INFORMIXSERVER, nettype, Nombre de Host, y Número de Puerto / Nombre del Servicio
INFORMIXSERVEREl valor del parámetro deberá ser el nombre de la instancia, como por ejemplo DBSERVERNAME.

Cómo verificar la conectividad entre el SDK del Cliente y el Servidor IDS server

Durante la instalación de IDS, el instalador crea una demostración de directorio en $INFORMIXDIR, que contiene archivos de demostración listos para usar con los cuales se puede verificar la conectividad a la instancia IDS. Navegue a la ubicación $INFORMIXDIR/demo/esqlc. Siga los pasos mencionados en README para probar la conectividad a la instancia IDS.


Arquitectura de comunicación entre Optim e Informix

La Figura 12 muestra de qué manera Optim interactúa con Informix Database Server. El alias de la base de datos y el directorio de Optim son las dos variables que usted deberá configurar.. En esta sección, usted se dedicará a crear el alias de la base de datos y el directorio de Optim.

Figura 12. Arquitectura de comunicación entre Optim e Informix
Arquitectura de comunicación entre Optim e Informix

La estación de trabajo Optim se conecta con el servidor Optim mediante la elección de un directorio de Optim para trabajar. Cuando Optim eleva un pedido de comunicación a la base de datos de Informix, el alias de la base de datos busca las entradas del registro en base al valor de INFORMIXSERVER y realiza la conexión usando el nombre del host y el número de Puerto asociados.

Directorio Optim

El directorio Optim es un conjunto de tablas en las cuales Optim almacena los objetos que necesita para realizar las operaciones que se muestran en la Figura 12:

  • Archivar
  • Buscar
  • Comparar
  • Crear
  • Extraer
  • Insertar
  • Restaurar
  • Actualizar

Los objetos del directorio Optim son los siguientes:

  • Aliases de bases de datos
  • Definiciones de acceso
  • Mapas de tablas
  • Mapas de columnas
  • Procedimientos de mapas de columnas
  • Claves primarias
  • Relaciones
  • Definiciones de procesamiento, utilidades y seguridad
  • Registro de archivos en el archivo de almacenamiento

Alias de DB

Un alias de DB es un objeto definido por el usuario que se asocia con una base de datos. Cuando crea un alias de DB, usted proporciona valores tales como tipo de base de datos y versión de la base de datos. Estos valores son usados por Optim para realizar una conexión con una base de datos. Para poder definir un alias de DB, usted debe contar con la autorización correspondiente.

El nombre de un alias de DB se usa como un calificador de alto nivel que le permite acceder a la base de datos y realiza las funciones requeridas. Por ejemplo:

DBalias.creatorid.objectname

Cada una de las bases de datos a las que se conecta puede tener solamente un alias de DB único.


Configuración de Optim

Esta sección abarca los procedimientos y los pasos necesarios para crear o actualizar un directorio de Optim y un alias de DC, junto con algunas imágenes de pantalla que muestran la conexión con Informix. Consulte la "IBM Optim Installation and Configuration guide (Guía de instalación y configuración de IBM Optim)" (Config.pdf), que se encuentra en <Optim Dir>/RT/Docs, para obtener información detallada de los menús y las diversas operaciones disponibles.

Directorio Optim

Para crear un directorio Optim, usted debe proporcionar el nombre del directorio, la instancia de la base de datos en la cual se aloja el directorio, y la información necesaria para la conexión a la base de datos. Después de crear las tablas del directorio Optim, el programa de configuración de Optim crea paquetes, planos, procedimientos y una entrada de registro de Windows en una estación de trabajo de Windows que permite a la estación de trabajo acceder al directorio Optim. A continuación presentamos los pasos a seguir para completar este proceso:

  1. Seleccione Optim en Start (Inicio) > All Programs (Todos los programas) > IBM Optim.
  2. Seleccione Tasks (Tareas) > Create/Update Optim Directory (Crear /Actualizar directorio Optim), como se muestra en la Figura 13:
    Figura 13. Configuración de Optim: Tareas disponibles al usuario
    Configuración de Optim: Tareas disponibles al usuario

    Nota:Usted puede elegir crear o actualizar tanto el directorio Optim como el alias de DC ya sea en dos pasos independientes o en un solo paso fusionando el procedimiento de creación del alias de DB con la creación del directorio Optim. Esto es posible según se marque o no la opción Create/Update DB Alias for this Database (Crear/Actualizar Alias de DC para esta base de datos) como se muestra en la Figura 19. En este tutorial, hemos decidido crear el alias de DC como parte del procedimiento de creación/actualización del directorio Optim.

  3. Se abrirá una nueva ventana con la descripción "Create/Update Directorio Optim", donde usted podrá elegir una de last res opciones que se ofrecen en la sección "Directorio Optim Specification (Especificación del directorio Optim)":
    • Create new Directorio Optim and registry entry (Crear directorio Optim y entrada de registro nuevos)
    • Create new Registry entry for existing Optim directory (Crear nueva entrada de registro para el directorio Optim existente)
    • Use existing Directorio Optim and registry entry (Usar el directorio Optim y la entrada de registro existentes)

    Para crear un nuevo directorio Optim, elija la primera opción y especifique un nombre de Directorio Optim personalizado. Si no existe ninguna entrada de registro del directorio Optim, se visualizará el nombre predeterminado "OPTIMDIR".

    Figura 14. Crear/Actualizar directorio Optim: cómo especificar el directorio Optim
    Crear/Actualizar directorio Optim: cómo especificar el directorio Optim
  4. Haga clic en Proceed para pasar a la siguiente pantalla.
  5. En la siguiente pantalla, usted tiene la opción de brindar una descripción del directorio Optim que está creando. Los siguientes dos campos, Type (Tipo) y Version (Versión), le permiten elegir la base de datos y la versión de dicha base de datos. Para Type, seleccione Informix en la lista desplegable; para Version, seleccione Dynamic Server v9.x, 10.0 and 11.0(Toleration).
    Figura 15. Especificaciones del DBMS del directorio Optim
    Especificaciones del DBMS del directorio Optim
  6. Haga clic en Proceed para continuar.
  7. En la pantalla siguiente, incluya los parámetros para la conexión a IDS. El programa de configuración debe conectarse a la base de datos para crear las tablas, los paquetes, los planos y los procedimientos del directorio Optim. Para activar esta conexión, proporcione valores para User ID, Password, y la cadena de conexión. El valor del directorio Optim se completará de manera automática.
    Figura 16. Directorio Optim: Parámetros de conexión a la base de datos
    Directorio Optim: Parámetros de conexión a la base de datos

    La Tabla 4 muestra la descripción de los parámetros de conexión a la base de datos:

Tabla 4. Parámetros de conexión a la base de datos
ParámetroDescripción
User IDNombre usado para el inicio de sesión por el usuario que creó la base de datos del directorio Optim.
PasswordContraseña de inicio de sesión asignada al user ID.
Cadena de conexiónValor de la instancia de IDS.
DB NameNombre de la base de datos a la cual se está conectando.
  1. Durante la creación del directorio Optim, la configuración de Optim carga el directorio Optim con tablas de objetos. Estas tablas se usan para almacenar los objetos Optim que contienen información para cada base de datos que se conecte a Optim. Cada una de las tablas del directorio Optim se puede cargar en un DBSpace, diferente, que puede ser independiente de sus tablas de aplicaciones.
    Figura 17. Crear/Actualizar el directorio Optim: Cómo actualizar las tablas del directorio Optim
    Crear/Actualizar el directorio Optim: Cómo actualizar las tablas del directorio Optim

    En la sección "Especificación de las tablas del directorio", elija un owner ID, especifique un DBSpace predeterminado, y, opcionalmente, especifique un nombre de DBSpace que anule el predeterminado para una tabla del directorio Optim.

    Las entradas en el encabezado "Directory Table (Tabla del directorio)" ubicado en el sector derecho de la pantalla incluye las tablas que se deberán completar dentro del directorio Optim. Como opción, usted puede elegir mostrar SQL (seleccione el casillero de verificación ubicado al lado de Display SQL) para dar una mirada rápida al SQL.

    Observe las siguientes definiciones:

    Database Table
    Nombre completo de la calve primaria que corresponde al nombre de la tabla de la base de datos para la cual se define: dbalias.creatorid.tablename.
    dbalias
    Alias que identifica la base de datos donde reside la tabla (1 a 12 caracteres).
    creatorid
    Identificación del autor asignado a la tabla (1 a 64 caracteres).
    Tablename
    Nombre de la tabla base (1 a 64 caracteres).
  2. Haga clic en Proceed para continuar.
  3. En la siguiente pantalla, ingrese configuraciones relacionadas con la creación o el abandono de los procedimientos almacenados que son relevantes para el directorio Optim. Estos procedimientos se usan para acceder a las tablas del directorio Optim. La Figura 18 muestra las opciones que aparecen en la pantalla Create/Drop Stored Procedures (Crear/abandonar procedimientos almacenados):
    Figura 18. Crear/actualizar directorio Optim: Cómo crear/abandonar procedimientos almacenados
    Crear/actualizar directorio Optim: Cómo crear/abandonar procedimientos almacenados

    En la sección "Stored Procedure Specifications (Especificaciones para procedimientos almacenados)", usted puede elegir entre Create/Refresh (Crear/actualizar), Use Existing (Usar existente), o Drop (Abandonar), como se muestra en el lado izquierdo de la sección. En el lado derecho, usted puede editar el campo Grant Auth ID (Otorgar ID de autor). Esta ID de autor funciona como identificador de los usuarios autorizados. Puede ser un nombre de usuario, un nombre de grupo, o "PUBLIC," que significa que cualquier persona puede ejecutar Optim. Como alternativa, usted puede elegir mostrar el SQL antes de crear o abandonar los procedimientos.

  4. Haga clic en Proceed para continuar.

Alias de DB de Optim

Optim puede acceder a diversas bases de datos al mismo tiempo. Sin embargo, cada base de datos debe tener un único alias de DB almacenado en el directorio actual de Optim, el cual se usará como calificador de alto nivel para el nombre de la tabla de la base de datos. Así, después de crear el directorio Optim, el paso siguiente consiste en crear un alias de DB para cada base de datos y en crear los paquetes, los planos y los procedimientos para acceder a las tablas de estas bases de datos. .

Después de crear el directorio Optim, se le pedirá que cree un alias de DB para la base de datos en la cual reside.

  1. Seleccione la opción del casillero de verificación Create/Update DB Alias for this Database (Crear/actualizar el alias de DB para esta base de datos) si se debe acceder a las tablas de la misma base de datos (que se usó en la información de conexión). Si es necesario crear un alias de DB para una base de datos diferente, entonces quite la marca del casillero de verificación.
    Figura 19. Crear/actualizar el alias de DB para esta base de datos
    Crear/actualizar el alias de DB para esta base de datos
  2. Haga clic en Proceed para continuar.
  3. La siguiente pantalla le permite seleccionar una de las siguientes opciones que aparecen en la sección "Database Alias Specifications (Especificaciones de alias de bases de datos)":
    • Create New - For any Single DB Alias (Crear nuevo: para cualquier alias de DB único): para crear un nuevo alias de DB.
    • Create/Select Multiple - For a Single DB Server (Sybase, SQL Server, Informix) [Crear/seleccionar múltiples: para un único servidor de DB (Sybase, SQL Server, Informix)]: para crear o seleccionar múltiples alias de DB de un único servidor de bases de datos.
    • Use Existing - For any Single Existing DB Alias (Usar existente: para cualquier alias de DB único existente): para elegir uno de los alias de DB existentes en el menú desplegable.
    Figura 20. Crear/actualizar alias de DB: especificaciones de alias de bases de datos
    Crear/actualizar alias de DB: especificaciones de alias de bases de datos

    En esta instancia, seleccione Create New (Crear nuevo) para crear un nuevo alias de DB, e ingrese un nombre en el campo Name.

  4. Haga clic en Proceed para continuar.
  5. En la siguiente pantalla, usted tiene la opción de incluir una descripción para el nuevo alias de DB. Los otros dos campos, Type y Version, retienen los valores que usted ingresó durante la creación del directorio Optim.
    Figura 21. Crear/actualizar alias de DB: Cómo especificar las especificaciones de DBMS
    Crear/actualizar alias de DB: Cómo especificar las especificaciones de DBMS
  6. Haga clic en Proceed para continuar.
  7. El programa de configuración requiere cierta información para configurar las tablas del catálogo Informix. Esta información se brinda en la siguiente pantalla "Connect to Database (Conectar a base de datos)". Los valores relacionados con la conexión a la base de datos ya se encuentran poblados con los valores ingresados anteriormente. Modifíquelos si fuera necesario.
    Figura 22. Crear/actualizar alias de DB: Parámetros de conexión a la base de datos
    Crear/actualizar alias de DB: Parámetros de conexión a la base de datos
  8. Haga clic en Proceed para continuar.
  9. Luego, se le pedirá que cree o que abandone los procedimientos almacenados relacionados con las tablas del catálogo, como se muestra en la Figura 23:
    Figura 23. Crear/actualizar directorio Optim: Cómo crear/abandonar los procedimientos almacenados para las tablas del catálogo
    Crear/actualizar directorio Optim: Cómo crear/abandonar los procedimientos almacenados para las tablas del catálogo

    Esta es una pantalla similar a la del procedimiento almacenado que vio durante la creación del directorio Optim (ver Figura 18).

  10. Continúe con la creación de los procedimientos. Consulte la "IBM Optim Installation and Configuration Guide" (Config.pdf, que se encuentra en <Optim Dir>/RT/Docs) para obtener asistencia para completar estos pasos intermedios:
    • Siempre requiera una contraseña para esta base de datos.
    • Proporcione información de conexión para esta base de datos.
    • Cree claves primarias para el alias de DB dado.

    Todos estos son pasos genéricos iguales para cualquier sistema de base de datos, sin consideraciones específicas para IDS.

  11. Optim viene con tablas de privacidad de datos y muestra incluidas. Usted puede elegir cargar o actualizar las tablas de muestra y las tablas de privacidad de datos, como se muestra en la Figura 24. Si no tiene intención de hacer uso de las tablas de privacidad de datos o de muestra, entonces puede saltear los pasos y continuar con la siguiente opción en la siguiente pantalla.
    Figura 24. Crear/actualizar directorio Optim: Cómo cargar /abandonar las tablas de muestra
    Crear/actualizar directorio Optim: Cómo cargar /abandonar las tablas de muestra

    Para cargar las tablas de muestra, seleccione el botón de radio ubicado al lado de Load/Refresh Sample Tables (Cargar/actualizar tablas de muestra). El nombre del Owner ID variará según el proveedor de la base de datos, y el DBSpace habrá sido elegido en la sección de especificaciones de la tabla.

  12. Haga clic en Proceed para crear o actualizar las tablas de muestra. De lo contrario, haga clic en Skip para pasar a la siguiente pantalla sin haber optado por crear las tablas de muestra.
  13. Siga el mismo proceso para cargar o abandonar las tablas de privacidad de datos, como se muestra en la Figura 25:
    Figura 25. Crear/actualizar directorio Optim: Cómo cargar/abandonar las tablas de privacidad de datos
    Crear/actualizar directorio Optim: Cómo cargar/abandonar las tablas de privacidad de datos
  14. Continúe con los siguientes pasos que se indican en la "IBM Optim Installation and Configuration Guide" hasta llegar a la pantalla que se muestra en la Figura 26, que indica que la configuración está completa.
    Figura 26. Crear/actualizar directorio Optim: Completo
    Crear/actualizar directorio Optim: Completo

Conclusión

El proceso de creación de un nuevo directorio Optim y un nuevo alias de DB ha concluido con éxito.

En la Parte 2 de esta serie de tutoriales, , explore todas las funcionalidades de Optim que puede usar con Informix Dynamic Server como base de datos de back-end.

Reconocimiento

Deseamos agradecer a Sheshnarayan Agrawal, Optim Architect en el India Software Lab, por la revisión que hizo de este artículo.

Recursos

Aprender

Obtener los productos y tecnologías

  • IBM Data Studio V2.2: Descargue IBM Data Studio, que ofrece soporte para el desarrollo y la administración de bases de datos fundacionales para DB2 y la familia de productos Informix sin costo alguno.
  • Optim Development Studio y Optim pureQuery Runtime: Descargue la versión de prueba gratuita por 30 días de Optim Development Studio, que brinda un entorno de desarrollo de bases de datos integradas para Oracle, DB2, e Informix.
  • Informix Dynamic Server Enterprise y Developer Edition: Descargue la versión de prueba gratuita por 90 días de Informix Dynamic Server Enterprise Edition, una excepcional base de datos para el procesamiento de transacciones online (OLTP) que ofrece rendimiento, confiabilidad, escalabilidad y capacidad de gestión sobresalientes para la computación empresarial y de grupos de trabajo.
  • Informix Dynamic Server Express Edition: Descargue una versión de prueba gratuita de Informix Dynamic Server Express Edition para iniciarse en el uso de IDS.
  • Informix CSDK: Descargue una de las versiones de prueba o demostración de Informix CSDK.
  • Descargue el Optim Database Administrator: Descargue la versión de prueba gratuita por 30 días de Optim Database Administrator V2.2.2 (anteriormente Data Studio Administrator), que mejora la productividad de los administradores de bases de datos (DBAs) y reduce las interrupciones temporales al automatizar y simplificar los complejos cambios estructurales que se realizan en DB2.
  • Consola de Administración de Data Studio: Descargue Consola de Administración de Data Studio.
  • Construya su próximo proyecto de desarrollo con el software de prueba de IBM, disponible para su descarga directamente desde developerWorks.

Comentar

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Information mgmt
ArticleID=493919
ArticleTitle=Cómo usar Optim con Informix Dynamic Server, Parte 1: ConFigura Informix Dynamic Server para trabajar conjuntamente con Optim Solutions
publish-date=06022010