EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
Replicacion de datos
1. 1
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
EXTENSIÓN SANTO DOMINGO
FACULTAD SISTEMAS MERCANTILES
CARRERA SISTEMAS
DISTRIBUCION DE DATOS
TEMAS: Replicación de datos
AUTORES: Alex Lema
TUTOR: Ing. Enrique Villalta
FECHA: 28/05/2015
PERIODO ABRIL – OCTUBRE 2015
2. 2
1. INTRODUCCIÓN
El presente trabajo tiene la finalidad dar a entender el punto de vista de la replicación
de datos en una base de datos basada en métodos, técnicas y tecnologías dentro de
lo que tratan los sistemas distribuidos ya que.
La replicación de datos consiste en el transporte de datos entre dos o
más servidores, permitiendo que ciertos datos de la base de datos estén
almacenados en más de un sitio con el fin de aumentar la disponibilidad de los datos
y mejorar el rendimiento de las consultas globales. El modelo de replicación está
formado por: publicador, distribuidor, suscriptor, publicación, artículo y suscripción; y
varios agentes responsabilizados de copiar los datos entre el publicador y el
suscriptor. A los tipos básicos de replicación de instantáneas, transaccional y de
mezcla, se le incorporan opciones para ajustarse aún más a los requerimientos del
usuario.
2. OBJETIVOS
2.1. GENERAL
- Investigar la replicación de datos en SQL Server 2008
2.2. ESPECIFICOS
- Detallar las características de las replicaciones de datos
- Especificar varias de las tecnologías usadas para la replicación de
datos
3. FUNDAMENTACION
Son la replicación de un conjunto de tecnologías destinadas a la copia 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.
3. 3
4. DESARROLLO
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 transaccional se usa normalmente en escenarios servidor a servidor
que requieren un alto rendimiento, como por ejemplo, la mejora de la escalabilidad y
la disponibilidad, el almacenamiento de datos y la creación de informes, la
integración de datos procedentes de varios sitios, la integración de datos
heterogéneos, y la descarga del procesamiento por lotes. La replicación de mezcla
se ha diseñado principalmente para las aplicaciones móviles o de servidores
distribuidos que pueden encontrarse con conflictos de datos. Los escenarios más
frecuentes son:
El intercambio de datos con usuarios móviles,
Las aplicaciones de punto de venta (POS) a consumidores, y la integración de datos
de varios sitios.
La replicación de datos se usa para proporcionar el conjunto de datos inicial para la
replicación transaccional y de mezcla; también se puede usar cuando está indicada
una actualización completa de los datos. Con estos tres tipos de replicación, SQL
Server proporciona un sistema eficaz y flexible para la sincronización de datos en
toda la organización.
Componentes del modelo de replicación
El modelo se compone de los siguientes objetos: el publicador, el distribuidor, el
suscriptor, la publicación, el artículo y la suscripción; así como de varios agentes,
que son los procesos responsabilizados de copiar los datos entre el publicador y el
suscriptor.
Estos agentes son: agente de instantáneas, agente de distribución, agente del lector
del registro, agente del lector de cola y agente de mezcla.
4. 4
La replicación de datos es un asunto exclusivamente entre servidores de datos, en
nuestro caso hablamos de servidores SQL Server. Los servidores SQL Server
pueden desempeñar uno o varios de los siguientes roles: publicador, distribuidor o
suscriptor.
El publicador es un servidor que pone los datos a disposición de otros servidores
para poder replicarlos.
El distribuidor es un servidor que aloja la base de datos de distribución y almacena
los datos históricos, transacciones y metadatos.
Los suscriptores reciben los datos replicados.
Una publicación es un conjunto de artículos de una base de datos. Esta agrupación
de varios artículos facilita especificar un conjunto de datos relacionados lógicamente
y los objetos de bases de datos que desea replicar conjuntamente. Un artículo de
una publicación puede ser una tabla de datos la cual puede contar con todas las filas
o algunas filtrado horizontal y simultáneamente contar de todas las columnas o
algunas filtrado vertical, un procedimiento de almacenado, una definición de vista, la
ejecución de un procedimiento almacenado, una vista, una vista indizada o
una función definida por el usuario.
Una suscripción es una petición de copia de datos o de objetos de base de datos
para replicar. Una suscripción define qué publicación se recibirá, dónde y cuándo.
Las suscripciones pueden ser de inserción o de extracción; y una publicación puede
admitir una combinación de suscripciones de inserción y extracción. El publicador en
las suscripciones de inserción o el suscriptor en las suscripciones de extracción
solicitan la sincronización o distribución de datos de una suscripción.
El publicador puede disponer de una o más publicaciones, de las cuales los
suscriptores se suscriben a las publicaciones que necesitan, nunca a artículos
individuales de una publicación. El publicador, además, detecta qué datos han
cambiado durante la replicación transaccional y mantiene información acerca de
todas las publicaciones del sitio.
La función del distribuidor varía según la metodología de replicación implementada.
En ocasiones se configura como distribuidor el mismo publicador y se le denomina
5. 5
distribuidor local. En el resto de los casos el distribuidor será remoto, pudiendo
coincidir en algún caso con un suscriptor.
Los suscriptores además de obtener sus suscripciones, en dependencia del tipo y
opciones de replicación elegidas, pueden devolver datos modificados al publicador.
Además puede tener sus propias publicaciones.
5. CONCLUSIONES
La tecnología de un sistema distribuido en si es manejar datos y replicas con
el objetivo de ofrecer sistemas estables y escalables
Son de gran importancia dentro de la replicación de datos ya que trabajan y
resuelven problemas complejos
6. BIBLIOGRAFIA
6.1 Física
Daniel Ramos. (2011). SQL server 2008. Mexico: Mexico.
6.2 Digital
https://technet.microsoft.com/es-es/library/ms151198%28v=sql.105%29.aspx
https://msdn.microsoft.com/es-ec/library/ms151198.aspx
https://msdn.microsoft.com/es-ec/library/ms151799.aspx
http://es.slideshare.net/AyarytoSAC/separata-uni-sql2008-administracion