Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench...

15
Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 1 de 15 Elaboró Aprobó Validó Firma Ing. Nubia Carrascal Firma Ing. Elvis Navarro Firma Ing. María Victoria Bautista Bochagá Fecha 04 de Marzo de 2013 Fecha 04 de Marzo de 2013 Fecha 08 de Marzo de 2013 1. Objetivo y Alcance Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle. Comprende la utilización del Programa Orabench de Oracle. 2 Responsable El responsable de garantizar la adecuada aplicación y ejecución de la guía Implementación de Orabench Versión 9.2.0 es el Coordinador Técnico de Base de Datos. 3 Definiciones 3.1 Access Gestor de bases de datos, realizado por Microsoft. 3.2 Base de Datos Conjunto de datos relacionados que se almacenan de forma tal que se pueda acceder a ellos de manera sencilla, con la posibilidad de relacionarlos, ordenarlos en base a diferentes criterios, etc. Las bases de datos son uno de los grupos de aplicaciones de productividad personal más extendidos. 3.3 Orabech Oracle Migration Workbench, utilidad de Oracle para procesos de migración. 3.4 Oracle Es uno de los motores de bases de datos más potentes y utilizados del mercado. En este curso te proponemos que conozcas algunas de las particularidades de este entorno de Base de datos bajo el punto de vista del administrador. 3.5 SQL Structured Query Language. Un lenguaje estándar de consulta a Bases de Datos. 3.6 Software Software es un término genérico que designa al conjunto de programas de distinto tipo (sistema operativo y aplicaciones diversas) que hacen posible operar con el ordenador. Las demás definiciones que aplican para el presente documento se encuentran contempladas en la Norma NTC ISO 9000:2005 Sistema de Gestión de la Calidad. Fundamentos y Vocabulario.

Transcript of Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench...

Page 1: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 1 de 15

Elaboró Aprobó Validó

Firma

Ing. Nubia Carrascal

Firma Ing. Elvis Navarro

Firma

Ing. María Victoria Bautista Bochagá

Fecha 04 de Marzo de 2013 Fecha 04 de Marzo de 2013 Fecha 08 de Marzo de 2013

1. Objetivo y Alcance Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle. Comprende la utilización del Programa Orabench de Oracle. 2 Responsable El responsable de garantizar la adecuada aplicación y ejecución de la guía Implementación de Orabench Versión 9.2.0 es el Coordinador Técnico de Base de Datos. 3 Definiciones 3.1 Access Gestor de bases de datos, realizado por Microsoft. 3.2 Base de Datos Conjunto de datos relacionados que se almacenan de forma tal que se pueda acceder a ellos de manera sencilla, con la posibilidad de relacionarlos, ordenarlos en base a diferentes criterios, etc. Las bases de datos son uno de los grupos de aplicaciones de productividad personal más extendidos. 3.3 Orabech Oracle Migration Workbench, utilidad de Oracle para procesos de migración. 3.4 Oracle Es uno de los motores de bases de datos más potentes y utilizados del mercado. En este curso te proponemos que conozcas algunas de las particularidades de este entorno de Base de datos bajo el punto de vista del administrador. 3.5 SQL Structured Query Language. Un lenguaje estándar de consulta a Bases de Datos. 3.6 Software Software es un término genérico que designa al conjunto de programas de distinto tipo (sistema operativo y aplicaciones diversas) que hacen posible operar con el ordenador. Las demás definiciones que aplican para el presente documento se encuentran contempladas en la Norma NTC ISO 9000:2005 Sistema de Gestión de la Calidad. Fundamentos y Vocabulario.

Page 2: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 2 de 15

4. Contenido

4.1 Utilizac ión del Programa Orabench de Oracle para Migración.

Responsable: Coordinador Técnico de Bases de Datos

Cambia el nombre del archivo de Access que contiene las tablas con la información, con el nombre: IES, IES1 ó IES2,… a. Busque la carpeta donde quedo instalada la herramienta Orabench C:\orabench\Omwb\msaccess_exporter\ En ésta carpeta están ubicados los archivos que permiten convertir la base de datos de Access en un archivo con formato XML. Los archivos son: omwb2000.mde omwb97.mde b. De dos veces clic, según la versión de Access que esté instalada en el equipo, de forma que ejecute el programa Access. c. De clic en el botón de tres puntos suspensivos, para buscar el archivo .mdb a exportar y de clic en el botón OK. Muestra un mensaje de operación terminada con éxito. d. De clic en Exit. Errores: “Tipos de Datos No encontrados” Los tipos de datos numéricos que generan error por ser de precisión, se deben de cambiar al tipo de datos: “texto”.

a. De clic en: Inicio� programas � oracle_orabench � Configuration and Migration Tools � Migration Workbench

Page 3: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 3 de 15

Aparece la siguiente ventana, de clic en el primer icono situado en la parte izquierda de la ventana, al acercar el apuntador del Mouse aparece una descripción: Capture the Source Database and create the Oracle Model.

Al buscar el archivo y seleccionarlo, la siguiente ventana muestra los tipos de datos fuentes de Access, serán cambiados a los tipos de datos de Oracle, de clic en el botón Siguiente. Se despliega la siguiente ventana:

Page 4: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 4 de 15

De clic en el botón Siguiente, en la ventana que aparece a continuación, clic en el botón: Add XML File, seleccione el archivo de extensión (.mdb), en que se guarda la base de datos de Microsoft Access.

Page 5: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 5 de 15

En la siguiente ventana, acepte la creación del Modelo en Oracle. De clic en el botón siguiente, active el botón de opción, se especifica la creación del modelo en la versión 8i o 9i, como se muestra en la siguiente imagen capturada:

Page 6: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 6 de 15

De clic en el botón Siguiente, en la siguiente caja de diálogo de clic en el botón Terminar:

Muestra el proceso de captura de la base de datos Origen, al terminar el programa Orabench muestra un mensaje, cierre el mensaje Oprima el botón Aceptar y en la caja de dialogo que muestra, acepte la creación en Oracle del modelo capturado desde el archivo en formato XML.

El programa Orabench, pide autentificación de la base de datos en donde se va a crear el esquema: IES, Ingrese los datos solicitados.

Page 7: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 7 de 15

El nombre del usuario: System, para que permita la creación del usuario, tablespace. Clave de Acceso del usuario System. Dirección IP del equipo servidor de Base de Datos. El numero del puerto, por defecto es 1521 El nombre de la base de datos. El nombre del usuario y del tablespace OraBench lo registra igual que el nombre del archivo XML. De clic en siguiente, en ese paso presione el botón siguiente para que Workbench cree automáticamente los tablespace, usuarios y tablas, para que esto se realice oprima el botón Siguiente. En la siguiente ventana, Acepte la migración de los datos contenidos en las tablas, activando el botón de opción que identifica a la palabra: YES; de clic en el botón siguiente.

Page 8: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 8 de 15

En ésta ventana seleccione los objetos que desea crear, por defecto están seleccionados todos los objetos, de clic en siguiente. En la siguiente ventana, muestra un resumen de los pasos ejecutados anteriormente, puede verificar los pasos realizados. En éste resumen se muestra: el número de la IP, nombre del usuario con el que realiza conexión a la base de datos, creación del tablespace, usuario, tablas, migración de los datos contenidos en las tablas y objetos del esquema. Si no está de acuerdo puede devolverse y realizar los pasos anteriores, de lo contrario de clic en el botón terminar, empieza a ejecutarse. Puede surgir el siguiente error, debido a la existencia del nombre del usuario OMWB_EMULATION, creado por importaciones realizadas por medio del programa Orabench. Como ya está creado el usuario, con un conjunto de privilegios que Orabench necesita, no genera ningún error si lo ignora para continuar con la importación.

Page 9: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 9 de 15

En éste caso oprima el botón: Ignore Error, para seguir ejecutando la creación de objetos en la base de datos. Al finalizar muestra el siguiente mensaje:

Orabench ha terminado satisfactoriamente la importación de la base de datos de Access (en formato XML) a la base de datos Oracle, creando el usuario: IES, dueño del esquema que contiene todos los objetos (tablas, privilegios, funciones). • Para las base de datos migradas a Access de los aplicativos existentes, repetir los

mismos pasos. Para verificar la conexión al esquema creado en la base de datos Oracle realice: Abra el programa SQLPlus Worksheet versión 9.2.0.1.0 de Oracle: Inicio � programas � Oracle- oraHome9 � Application Development � SQLPlus Worksheet.

Page 10: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 10 de 15

Conecte con el usuario IES de la base de datos en Oracle:

Con el usuario IES (Nombre del archivo .XML), Ya conectado con el usuario la base de datos, por medio del Cliente SQL WorkSheet, realice: Select table_name from user_tables where rownum < 100; --muestra como resultado los nombre de las tablas existentes en el esquema IES. Utilización de la Consola de SQL de Access. Si las Bases de Datos origen y destino se encuentran ambas en Access, puede utilizar el lenguaje SQL para realizar la importación de datos directamente de una base de datos a otra. Sql en Access, proporciona un conjunto de funciones de acceso a Bases de Datos SQL que se integran automáticamente al conjunto de funciones, realizando el trabajo de forma transparente al usuario. Sql es un Lenguaje de Consulta Estructurado que se usa para consultar y actualizar Bases de Datos relaciónales. Access permite crear consultas de tres formas: Vista: Permite ver el resultado de la consulta Diseño: Es la vista que ya conocemos para construir la consulta. SQL: Vista en formato de instrucciones SQL Forma SQL. El aprendizaje de SQL requiere un estudio con detenimiento que escapa a los propósitos de este manual, sólo se pretende recordar algunas de las acciones de las principales instrucciones SQL:

Page 11: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 11 de 15

CREATE TABLE : Crea una nueva tabla. Debe ir seguida del nombre de tabla y de los campos a crear. Se puede especificar opcionalmente el tipo de campo y un índice de campo. INSERT INTO: Insertar registros con sus correspondientes valores en una tabla. UPDATE: Actualiza los valores de los campos de la tabla. FROM: Tras esta instrucción debe indicar la tabla a partir de la cual se extraerán los datos. Esta instrucción tiene varias cláusulas, las más importantes son: WHERE: Determina qué registros de las tablas de FROM aparecerán en los resultados ORDER BY: Ordena los datos mostrados en el orden especificado DELETE FROM: Elimina los registros de una tabla. SELECT…. FROM: Realiza consultas sobre tablas. Técnica de trabajo en la consola SQL de Microsoft A ccess. Al tener las Bases de Datos, en el programa Microsoft Access. Se puede trabajar en la consola SQL de cualquiera de las Bases de Datos, para interactuar con las dos Bases de Datos (IES y Base de datos destino) se hace necesario ubicarlas en una misma carpeta, e indicando el nombre de la base de datos antes del nombre de la tabla, separado por el carácter punto (.). La base de datos se renombra, utilizando un nombre corto e identificativo. El nombre de la base de datos de la IES se le da el nombre de: IES. Ejemplo de una Instrucción Sql ejecutada en la consola SQL de Access Ubicados en la base de datos Destino. INSERT INTO MATERIA (CAMPO1, CAMPO2,…) SELECT CAMPOIES1, CAMPOIES2, CAMPOIES4… FROM IES.ASIGNATU; En el ejemplo anterior, deben de existir en las dos tablas, los campos en diferente orden, con los diferentes nombres, pero debe concordar el tipo de datos del campo y tamaño. UPDATE MATERIA SET TICA_ID=1 WHERE TICA_ID=0; ---- Ejemplo de Actualización de datos utilizando condiciones de búsqueda. Pasos : 1. Verifique la existencia de las Bases de Datos en el programa Microsoft Access, que estén ubicadas en una misma carpeta.

Page 12: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 12 de 15

6. Abra el programa Microsoft Access: Inicio � Programas � Microsoft Access. Aparece la siguiente ventana de Microsoft Access:

6. Abra la base de datos en donde se va a ingresar la información. Archivo � Abrir. Seleccione la base de datos y de clic en Abrir. Se muestra la ventana de base de datos, que tiene los objetos: Tablas, consultas, Formularios, Informes; las operaciones sobre estos objetos son: Abrir, Diseño, Nuevo.

Page 13: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 13 de 15

4. Abra la consola SQL, se realiza de la siguiente manera: Active el objeto consultas, seguido de doble clic en: Crear una Consulta en vista Diseño.

5. Cierre el cuadro de Diálogo Mostrar Tabla, en la ventana que se muestra a continuación, de clic derecho, se despliega un menú, de clic en Vista SQL.

Page 14: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 14 de 15

6. Finalmente obtendrá la Consola SQL:

7. Ejecute los comandos SQL. Ejemplo: En la siguiente, consulta, se observa la interacción de dos Bases de Datos IES, ACADÉMICO (Como ejemplo); Utilización de funciones como: distinct, count (), de las muchas existentes en Microsoft Access. Select distinct “Esto es una prueba de consulta en dos Bases de Datos” AS DESCRIPCION, count (*.IES1.asignatu.codigo) AS CODIGOMATERIAIES, count (*.ACADEMICO.MATERIA.MATE_CODIGOMATERIA) AS CODIGOMATERIAACADEDEMICO from IES1.asignatu, ACADEMICO.MATERIA;

8. Ejecute la consulta: Menú Archivo � Ejecutar

Al ejecutar la consulta obtiene el siguiente resultado:

Page 15: Universidad de Pamplona - GSE-12 Utilización del …...Utilización del programa de Orabench Versión 9.2.0 para Migración Código GSE-12 v.04 Página 5 de 15 En la siguiente ventana,

Utilización del programa de Orabench Versión 9.2.0 para Migración

Código GSE-12 v.04

Página 15 de 15

5. Documentos de Referencia - NTC ISO 9000:2005 Sistema de Gestión de la Calidad. Fundamentos y Vocabulario. - NTC GP 1000:2009 Norma Técnica de Calidad en la Gestión Pública. - Utilización del ODBC de Postgres en Access. - Instalación de ODBC de SQL Server. - Instalar ODBC en Access. 6. Historia de Modificaciones

Versión Naturaleza del Cambio Fecha del Cambio

Aprobación del Cambio

00 Actualización del documento 25/09/2006 15/11/2006

01 Actualización del documento 30/11/2007 03/12/2007

02 Actualización del documento 29/05/2009 19/06/2009

03 Actualización del documento 04/03/2013 08/03/2013

7. Administración de Formatos Código Nombre Responsable Ubicación Acceso Tiempo de

Retención Disposición

8. Anexos “No aplica”