1. Que
es Replica (replication) de una base de datos .
El proceso de replicación de una base de datos consiste
en replicar las consultas de actualización (tanto DML como DDL) en una base de
datos maestra (master) sobre una o varias bases de datos esclavas (slave), de
manera que tengamos una copia de las mismas a lo largo del tiempo.
Las réplicas locales consisten en un “duplicado” de las
bases de datos del servidor en el disco duro de su computadora, es decir, en el
servidor local.Estas bases de datos contienen además de los documentos, un identificador que permitirá posteriormente actualizar sus contenidos, tanto en el servidor como en las bases de datos locales.
2. Beneficios
de la réplica de Datos en un DBMS.
·
Disponibilidad.-El
modo en que la replicación incrementa la disponibilidad de los datos para los
usuarios y aplicaciones.
·
Fiabilidad.- Al
haber múltiples copias de los datos disponibles en el sistema, se dispone de un
mecanismo excelente de recuperación cuando existan fallos en nodos.
·
Rendimiento.- Se
mejora para las transacciones de consulta cuando se introduce la replicación en
un sistema que estuviera aquejado de sobrecarga de recursos centralizados.
·
Reducción
de la carga.- Modo en que se utiliza la replicación para
distribuir datos en ubicaciones remotas
·
Copia de seguridad:En condiciones normales,
una base de datos replicada de forma correcta es válida como copia de
seguridad.Además se puede realizar copias de seguridad usando un servidor
esclavo para así no interferir al servidor maestro.
·
Mejorar la escalabilidad:Podríamos configurar
nuestras aplicaciones para balancear las consultas de lectura (SELECT) entre
los servidores replicados.
·
Alta disponibilidad:En aplicaciones y
entornos en donde sólo se requieren lecturas, podríamos configurar nuestras
aplicaciones para balancear las consultas de lectura (SELECT) entre los
servidores replicados de manera que si uno se cae se continue prestando
servicio.
·
Las replicas locales constituyen una ayuda
especialmente útil cuando se desea trabajar en una computadora que en ocasiones
no estará conectada a la red donde se encuentra el servidor en el que reside el
curso.
3. Ejemplo
de una replicación de base de datos .