Una base de datos distribuida almacena datos en múltiples nodos de una red, mientras que una base de datos replicada copia los datos en varios servidores. La replicación aumenta la disponibilidad y fiabilidad al mantener copias de los datos en varios sitios. Algunas aplicaciones que usan replicación incluyen sistemas de ventas, líneas aéreas, hoteles y bancos.
1. Deber de Base de Datos
Cuestiones de Repaso
Por: Freddy Vera
24.1 Explique en qué se diferencia una Base de Datos Distribuida de
una BD replicada.
Una Base de Datos Distribuida es una colección de datos distribuidos
en diferentes nodos de una red de computadoras.
Los Datos de la BD se copian o se replican en diferentes servidores
24.2 Indique las ventajas de utilizar la replicación en un sistema
distribuido.
1.-Gestión de datos distribuidos con diferentes niveles de transparencia
Transparencia de red o de distribución, hace referencia a la liberación
del usuario de los detalles operacionales de la red.
Transparencia de replica: las copias de los datos se deben almacenar
en varios sitios para mejorar la disponibilidad, rendimiento, y
fiabilidad.
Transparencia de fragmentación: son posibles dos tipos de
fragmentación, la fragmentación horizontal distribuye una relación
en conjunto de tuplas (filas) la fragmentación distribuye una relación
en sub relaciones donde cada sub relación se define por un conjunto
de columnas de la relación original. La consulta global del usuario se
debe transformar en varias consultas sobre fragmentos. La
transparencia de fragmentación hace que el usuario desconozca la
existencia del fragmento.
2.- Incremento de la fiabilidad y disponibilidad; estas dos ventajas son de
las más comunes para las bases de datos distribuidas.
3.- Mejora del rendimiento: un SGBD distribuido fragmenta la base de datos
manteniendo los datos cerca de donde más se necesita.
4. Expansión más sencillas en un entorno distribuido, la expansión del
sistema mediante la adición de datos, el aumento del tamaño de la base de
datos, o la adición de más procesadores es mucho más sencillos.
5. Costo de operaciones reducidas ya que es mucho más barato agregar
estaciones a una red que actualizar un sistema mainframe.
2. 6. Facilidad de crecimiento, ya que se pueden agregar sitios nuevos a la red
sin afectar las operaciones de otros sitios
7. Interface de usuario fácil de usar, las computadoras personales y las
estaciones de trabajo en general, vienen equipadas con una interfaz de
usuario grafica, esto simplifica el uso y el entrenamiento de usuarios finales.
8.- Independencia del procesador: el usuario final es capaz de accesar
cualquier copia disponible de los datos, y la solicitud de un usuario es
procesada por cualquier procesador disponible en la ubicación de los datos.
24.3 Proporcione algunos ejemplos de aplicaciones típicas que
utilicen la replicación.
Ejemplos:
La aplicación que utilizan los agentes vendedores de coca cola
Líneas de transportación aérea.
Cadenas hoteleras.
Servicios bancarios y financieros
Aplicaciones de control y comando militar.
24.4 Describa qué es lo que representa los conceptos de objeto
replicado, grupo de replicación, sitio maestro y sitio esclavo en un
entorno de replicación de BD
Objeto Replicado.- Es un objeto de la base de datos como puede ser una
relación, un índice, una vista, un procedimientos o una función que existe
en múltiples servidores en un DBMS
Grupo de replicación.-Es una colección de objetos de replicación que están
lógicamente relacionados. la organización de los objetos relacionados en un
grupo de replicación facilita su administración
Un sitio maestro controla un grupo de replicación y los objetos
pertenecientes a dicho grupo.
Un sitio esclavo contiene los objetos de un grupo de replicación o sólo un
subconjunto de los mismos, sin embargo los sitios esclavos solo contienen
una instantánea del grupo de replicación como por ejemplo los datos
contenidos en una relación en un instante concreto de tiempo.
3. 24.5 Indique las similitudes y diferencias entre la replicación síncrona
y asíncrona
En la replicación síncrona los datos replicados se actualizan
inmediatamente en el momento de actualizar los datos de origen
En la replicación asíncrona la base de datos de destino se actualiza después
de que la base de datos de origen haya sido modificada
24.8 Indique los problemas de implementación asociados con la
replicación.
Existen algunos problemas de implementación asociados con la provisión de replicación
de datos por parte de datos del servidor de replicación, incluye los siguientes:
Actualizaciones transaccionales
Instantáneas y disparadores de la base de datos
Detección y resolución de conflictos.
24.9 Explique cómo dan soporte las BD móviles a los trabajadores
móviles .
El soporte que las BD móviles ofrecen a los trabajadores es otorgándoles
permisos de escritura y de actualización hacia la BD que se de soporte.
24.10 Describa la funcionalidad requerida de un SGBD móvil
Comunicarse con el servidor centralizado de BD utilizando técnicas
tales como la comunicación inalámbrica o el acceso internet
Replicar los datos en el servidor de BD centralizado y dispositivo
móvil
Sincronizar los datos del servidor de BD centralizado y dispositivo
Capturar datos de varias fuentes como internet
Gestionar los datos en el dispositivo móvil
Analizar los datos almacenados n un dispositivo móvil
Crear App móviles personalizadas.