Vous êtes sur la page 1sur 17

UNIVERSISDAD LAICA

ELOY ALFARO DE MANAB

FACULTAD DE CIENCIAS INFORMTICAS

PERTENECE A:
Samaniego Moncayo Byron Fabricio
Delgado Vargas Erick Yixon
Jurado Anchundia Karen
DOCENTE:
Ing. Cesar Cedeo
MATERIA:
Base de Datos Distribuidas
CURSO:
Sexto A
TEMA:
Memoria Tcnica
Replicacin de datos Heterognea
SQL Server y Postgres
2

Contenido
Introduccin ........................................................................................................................................ 3
Descripcin ......................................................................................................................................... 3
Objetivos ............................................................................................................................................. 3
Diseo global de la propuesta ............................................................................................................. 4
Desarrollo de la Propuesta ............................................................................................................. 4
Configurando el servidor ................................................................................................................ 5
Creando las base de datos y las tablas en el servidor con Postgres ............................................... 6
Creando las replicaciones desde el servidor ................................................................................... 8
Pruebas.......................................................................................................................................... 14
Conclusin ......................................................................................................................................... 17
Introduccin
3
Las Base de datos Heterogneas son aquellas donde sitios diferentes utilizan diferentes
Sistemas de Gestin de Bases de Datos, siendo cada uno esencialmente autnomo. Es
posible que algunos sitios no sean conscientes de la existencia de los dems y quizs
proporcionen facilidades limitadas para la cooperacin en el procesamiento de
transacciones.

El tratamiento de la informacin ubicada en bases de datos distribuidas heterogneas


exige una capa de software adicional por encima de los sistemas de bases de datos ya
existentes. Esta capa de software se denomina sistema de bases de datos mltiples. Puede
que los sistemas locales de bases de datos empleen modelos lgicos y lenguajes de
definicin y de tratamiento de datos diferentes, y que difieran en sus mecanismos de
control de concurrencia y de administracin de las transacciones.

Descripcin
En el presente trabajo se muestra la realizacin del Taller #2, el cual se desarroll con el
SGBD SQL Server en una mquina virtual como cliente y Postgres en otra como servidor,
las maquinas se instal Pentaho Se pusieron en prctica los temas aprendidos en las clases:
Replicacin de datos en base de datos heterogneas Transaccionales y de mezcla.

Objetivos
Objetivo Principal

- Implementar los conocimientos impartidos por el docente en clases.


Objetivo Especifico

- Crear replicacin Transaccional heterognea


- Crear replicacin de mezcla heterognea
Diseo global de la propuesta
4
REPLICACIN TRANSACCIONAL
1. Creacin de la base de datos (Cliente-Servidor)
2. Creacin de las tablas (Servidor)
3. Configuracin replicacin transaccional (Servidor)
4. Configuracin replicacin transaccional (Cliente)
5. Consultar datos (Cliente)

REPLICACIN MEZCLA
1. Creacin de la base de datos (Cliente-Servidor)
2. Creacin de las tablas (Servidor)
3. Configuracin replicacin mezcla (Servidor)
4. Configuracin replicacin mezcla (Cliente)
5. Consultar datos (Cliente)

Desarrollo de la Propuesta
Instalacin de Pentaho en el cliente y servidor

Pentaho es sencillo de instalar, no requiere de configuraciones, hay que tener en cuenta


que al instalarlo nos crea una instancia de servidor la cual utiliza mucha RAM, podemos
cerrar este proceso para que la computadora no se ralentice demasiado.
5

Configurando el servidor
Debemos acceder a un archivo de configuracin de postgres pg_hba.inf.


Aadir la linea para que permita las conexiones con el servidor, si no configuramos el
6
archivo con la ip, este rechazara cualquier conexin.

Creando las base de datos y las tablas en el servidor con Postgres


7

Aadimos datos a las tablas


Creando las replicaciones desde el servidor
8
Creamos una nueva transformacin. Con Spoon una herramienta de Pentaho.

Nos aparece un entorno grfico y sencillo de utilizar. Seleccionamos en Conexiones de


base de datos>Nuevo
Ingresamos los datos acerca del servidor, el gestor de base de datos, la base de datos a
9
utilizar, puerto usuario y contrasea. Probamos la conexin.

Seleccionamos una nueva conexin de base de datos para crear la conexin con el cliente.
Rellenamos los datos esta vez con la ip del cliente y los datos de la base donde se replicar,
10
el puerto, usuario y contrasea. Probamos la conexin.

Podemos ver que ya tenemos la conexin lista con las 2 bases de datos.
Arrastramos los objetos desde la pestaa Design y tendremos la entrada de la tabla
11
(Servidor) y salida de tabla (cliente).

Configuramos la tabla de entrada ingresando la conexin a utilizar.


Podemos ver los datos ingresados actualmente en la tabla.
12

Posteriormente configuramos la tabla de salida.

Seleccionamos la conexin del cliente, la tabla de destino, y los datos mximos por
transaccin.
Una vez configurada las 2 tablas procedemos a conectarlas arrastrando la entrada a la
13
salida.

Con esto ya tenemos configurada la replicacin. Ejecutamos la transformacin


Pruebas
14
Verificamos los datos ingresados en el servidor se encuentran en el cliente.
Aadimos nuevos datos a la tabla
15

Ejecutamos la transformacin
16

Nos aparece una tabla con los resultados del proceso.


Verificamos la actualizacin de los datos
17

Conclusin
Durante la conexin de las bases de datos dependiendo el sistema de gestin base de datos,
hay que descargar el controlador desde la pgina del fabricante e instalarlo previamente,
sino Pentaho no puede realizar la conexin entre las bases de datos.

Hay que tener en cuenta la configuracin de ip en las maquinas ya que si estas cambian la
conexin entre los servidores pueden crear errores de conexin.