Sei sulla pagina 1di 13

UNIVERSIDAD MARIANO GALVEZ

REPLICACION DE DISTRIBUCION DE BASES DE DATOS

GUILLERMO ALEXANDER PISQUI FUENTES

BASES DE DATOS II
INTRODUCCIÓN

¿Qué significa replicación?

Copiar y mantener actualizado el contenido de una


Base de Datos en otra Base de Datos, las cuales pueden (y
deberían) estar en computadoras distintas.
REPLICACION

La replicación es un conjunto de tecnologías destinadas a la copia y


distribución de datos y objetos de base de datos desde una base de datos
a otra, para luego sincronizar ambas bases de datos y mantener su
coherencia. La replicación permite distribuir datos entre diferentes
ubicaciones y entre usuarios remotos o móviles mediante redes locales y
de área extensa, conexiones de acceso telefónico, conexiones inalámbricas
e internet. La replicación utiliza un modelo de publicación y suscripción.
Esto permite que un servidor principal, conocido como publicador,
distribuya datos a uno o varios servidores secundarios, o suscriptores.

María Pérez Marqués (2008) «Motor de


base de datos y administración»,
editorial RC libros.
La replicación de la información de las bases de datos nos va a
proporcionar las siguientes ventajas:

RENDIMIENTO: En la mayoría de sistemas se producen muchas más


lecturas que escrituras, por lo que tener varios nodos con la información
replicada, solo procesando las lecturas, puede aportar un gran beneficio de
rendimiento en una base de datos muy consultada.

PRUEBA DE FALLAS: Un nodo replicado que esté siempre actualizado,


puede ser útil en caso de que un nodo caiga, este podrá ser reemplazado
por el replicado y así no detener el servicio.

FIABILIDAD: La replicación nos dará la seguridad de que los datos


están siendo copiados a otro nodo, pudiéndose recuperar en caso de sufrir
un desperfecto en el nodo principal.

Gómez A.(2014 )«Salvaguarda y seguridad de


los datos», España, Editorial Elearning S.L.
Replicación de la información en bases de datos distribuidas

El objetivo de la replicación es mejorar la disponibilidad de los


datos, de forma que si un ubicación de la de datos distribuida
quedase fuera del servicio, los datos podrán seguir disponibles
siempre que estos estén replicados en otra ubicación

Carlos Cabalero,
Juan Antonio Clavero, (2016),
«Salvaguarda y seguridad de los datos»
Editorial Paraninfo, S.A.
Definición:

Un sistema gestión de bases de datos distribuida no es más que el


software que permite la administración de la base de datos distribuida y
hace que tanto como la distribución y el control de concurrencia de las
transacciones, las fallas, sean trasparente para el usuario que opera con
el sistema.

Cuando las bases de datos son distribuidas, diferentes usuarios tienen


acceso sin interferir unos con otros. Sin embargo, el sistema de gestión de
bases de datos distribuidas (SGBBD) debe sincronizar periódicamente las
bases de datos dispersas, para asegurar que todas tengas sus datos
uniformes.

El acceso a los datos en los SBDD se realiza mediante los enlaces de


comunicación que conformen la red en la que se encuentren los sitios que
contengan alguna de las partes de datos. Los sitios pueden estar en una
habitación o geográficamente separados.
BASES DE DATOS TRIBUIDAS

El soporte completo para las bases de datos distribuidas implica


que una sola aplicación debe ser capaz de operar de manera
transparente sobre los datos que están dispersos en una variedad
de bases de datos diferentes, manejadas por varios sistemas
operativos diferentes y conectadas a una variedad de redes de
comunicación distintas; donde el término de manera transparente
significa que la aplicación opera desde el punto de vista lógico como
si todos los datos fueran manejados por un solo DBMS y ejecutados
en una sola máquina.

C.J. Date «SISTEMAS DE BASES DE DATOS»


Séptima edición.
SharePlex provee replicación de bases de
datos para Oracle y SQL Server en las
siguientes plataformas de destino, entre
otras:
• Oracle
• SQL Server
• Postgres
• MySQL
• Amazon AWS
• SAP HANA
• Informática Data Replicación

Informática Data Replicación es un software de replicación de


transacciones independiente de bases de datos y en tiempo real que se
caracteriza por ser altamente escalable y fiable sin alterar el rendimiento
de los sistemas operativos de origen. Permite que las organizaciones de TI
ofrezcan al negocio acceso a los datos más actuales independientemente
de la complejidad y diversidad del entorno de TI.

SymmetricDS

es un software de replicación/sincronización de bases de datos escrito en


Java.
· Soporta Oracle, MySQL, PostgreSQL, H2, HSQLDB, Derby, MS SQL
Server, Firebird, DB2 de IBM, Informix, Interbase, y bases de datos
Greenplum.

· Replica en tiempo casi real


· Soporta sincronización 2-way
· Soporta periodos de interrupción de red (funcionamiento offline)
La plataforma ha sido desarrollada para los profesionales que buscan una
solución fiable a la hora de replicar datos de producción (DB2, Oracle,
Informix, MS SQL y otros) a Microsoft SQL Server permitiendo un acceso
fácil a los datos y actualizaciones de sistemas de Reportes e Inteligencia de
Negocios.

Bases de datos compatibles:


• Oracle
• SQL Server
• MySQLTM
• postgreSQL
Conclusión

La replicación es, sin lugar a dudas, una herramienta muy


importante en entornos distribuidos de trabajo, Sin
embargo, mal utilizada puede llevar a pérdidas de
información y mal funcionamiento de sistemas. La
replicación como tal no es un sustituto real del balanceo de
carga de servidores de datos, pero usada correctamente nos
puede permitir una movilidad de trabajo muy grande.

Potrebbero piacerti anche