ANLISIS DISEO E IMPLEMENTACIN DE UN COMPARADOR Y SINCRONIZADOR DE BASES DE DATOS RELACIONALES DE DISTI

Páginas: 114 (28406 palabras) Publicado: 1 de septiembre de 2015
TESIS PUCP

Esta obra ha sido publicada bajo la licencia Creative Commons
Reconocimiento-No comercial-Compartir bajo la misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite
http://creativecommons.org/licenses/by-nc-sa/2.5/pe/

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN COMPARADOR Y
SINCRONIZADOR DE BASES DEDATOS RELACIONALES DE
DISTINTOS MANEJADORES

Tesis para optar por el Título de Ingeniero Informático

Giancarlo Roberto Calderón Garay

ASESOR: Ing. Claudia María del Pilar Zapata Del Río

Lima, Abril del 2009

Resumen
El presente proyecto consiste en el análisis, diseño e implementación de un
sincronizador de bases de datos relacionales de distintos manejadores, cuya
finalidad es realizar lacomparación de objetos entre dos bases de datos y
sincronizar dichos objetos de acuerdo a las diferencias encontradas.

Para la gestión del proyecto se ha seguido las prácticas recomendadas por PMI y
se han considerado aquellos procesos de gestión necesarios para el desarrollo del
proyecto.

Para el desarrollo de la herramienta se optado por utilizar la metodología AUP
(cuyas siglas en ingléssignifican Agile Unified Process), cuyas fases y disciplinas
se han adaptado mejor al desarrollo de la aplicación.

La arquitectura seleccionada ha permitido que la aplicación pueda trabajar con
distintos manejadores de bases de datos relacionales. Para llevar a cabo este
objetivo se ha implementado un componente que se encarga de realizar la
abstracción de los manejadores e interactúa con las demáscapas de manera
transparente.

La implementación de esta componente se ha realizado a través de archivos XML
que, con una estructura definida, permiten que la aplicación consulte la metadata de
la base de datos y construya las sentencias SQL para la sincronización de objetos.
De esta manera, si se desea incorporar otra base de datos sólo se necesita definir
el contenido de la plantilla XML y losparámetros de conexión que van definidos en
un archivo de configuración.

El proceso de sincronización implementado se puede realizar de dos maneras:
mediante una comparación previa de los objetos a sincronizar o mediante un
asistente de sincronización, el cual permite al usuario seleccionar de manera más
personalizada qué objetos desea sincronizar sin importar qué diferencias existen
con los objetosde la base de datos destino. En ambos escenarios, se genera un
archivo de bitácora del proceso de sincronización donde se puede verificar los
resultados del proceso.

TEMA DE TESIS PARA OPTAR EL TÍTULO DE INGENIERO INFORMÁTICO
TÍTULO:

ANÁLISIS,
DISEÑO
E
IMPLEMENTACIÓN
DE
UN
COMPARADOR Y SINCRONIZADOR DE BASES DE DATOS
RELACIONALES DE DISTINTOS MANEJADORES

ÁREA:

TECNOLOGÍAS DE INFORMACIÓNPROPONENTE: Ing. Claudia María del Pilar Zapata Del Río
ASESOR:

Ing. Claudia María del Pilar Zapata Del Río

ALUMNO:

Giancarlo Calderón Garay

CÓDIGO:

20030224

TEMA N°:

316

FECHA:

San Miguel, 12 de agosto del 2008

DESCRIPCIÓN
En la actualidad, los sistemas de información han permitido a las organizaciones
automatizar sus procesos y almacenar la información de sus transacciones diarias
en basesde datos relacionales de manera que se asegure la confidencialidad,
integridad y disponibilidad de la información hacia los usuarios finales.
Para llevar a cabo la implementación de un sistema de información es muy
importante realizar el diseño y creación de objetos relacionados a bases de datos
como tablas, procedimientos almacenados e índices. Dado que las aplicaciones
cambian regularmente porrazones como nuevas necesidades, crecimiento de las
organizaciones, entre otros como parte de un proceso evolutivo, la tarea de
gestionar y controlar los cambios en la base de datos se convierte en una labor
crítica para todo administrador de base de datos.
Para lograr que las bases de datos tengan modelos actualizados acorde con las
nuevas versiones de las aplicaciones, usualmente se recurre a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Anlisis, diseo e implementacin de un comparador y sincronizador de bases de datos relacionales de disti
  • Base de datos relacionales
  • Base de datos relacional
  • Bases De Datos Relacionales
  • Modelo Relacional De Bases De Datos
  • Bases de datos relacionales
  • Bases de datos relacionale
  • bases de datos relacionales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS