Sunteți pe pagina 1din 3

II.

BASE DE DATOS DISTRIBUIDAS


a) Concepto, características.
b) Metas y reglas
c) Ventajas y aplicaciones
d) Creación de un sistema de base de datos distribuida

e) Procesamiento de una consulta distribuida


El procesamiento de consultas es de suma importancia en base de datos centralizadas. Sin
embargo, en Base de Datos Distribuida éste adquiere una importancia mucho mayor. El
objetivo es convertir transacciones del usuario en instrucciones para manipulación de
datos. No obstante, el orden en que se realizan las transacciones afecta grandemente la
velocidad de respuesta del sistema. Así, el procesamiento de consultas presenta un
problema de optimización en el cual se determina el orden en el cual se hace la menor
cantidad de operaciones. Este problema de optimización es NP-difícil por lo que en los
tiempos razonables solo se pueden obtener soluciones aproximadas. En Base de Datos
Distribuidas se tiene que considerar el procesamiento local de una consulta junto con el
costo de transmisión de información al lugar en donde se solicitó dicha consulta.

f) Replicación de datos
Es el proceso de copiar y mantener objetos de la base de datos, como por ejemplo
relaciones, en múltiples bases de datos que forman un sistema de bases de datos
distribuido. La replicación copia y mantiene los objetos de las bases de datos en las
múltiples bases de datos que levantan un sistema distribuido. La replicación puede
mejorar el funcionamiento y proteger la disponibilidad de las aplicaciones, porque
alternas opciones de acceso de los datos existentes.

Beneficios

 Disponibilidad: (datos accesibles, aunque se produzcan fallos)


 Rendimiento: (mover los datos cerca de su punto de acceso)
 Escalabilidad: (tiempo de respuesta de las consultas)
 Requisitos de las aplicaciones (p.ej. legales)
g) Concurrencia, bloqueos y transacciones.
 Concurrencia:
El control de la concurrencia está basado en bloqueo, también trata de los problemas
de aislamiento y consistencia del procesamiento de transacciones. Sin embargo, en
un sistema distribuido las solicitudes para probar, poner, y liberar bloqueos se
convierten en mensajes y los mensajes significan una sobrecarga. Por ejemplo,
considere una transacción T que necesita actualizar un objeto para el cual existen
réplicas en n sitios remotos. Si cada sitio es responsable de los bloqueos sobre los
objetos que están almacenados en ese sitio, entonces una implementación directa
requerirá al menos 5n mensajes:
o n solicitudes de bloqueo,
o n otorgamientos de bloqueo,
o n mensajes de actualización,
o n notificaciones,
o n solicitudes de desbloqueo.

 Bloqueos: En el caso específico de las bases de datos distribuidas usar bloqueo de


recursos, peticiones para probar, establecer o liberar bloqueos requiere mensajes
entre los manejadores de transacciones y el calendarizador. Para esto existen dos
formas básicas:
 Autónoma: cada nodo es responsable por sus propios bloqueos de recursos.
 Copia Primaria: un nodo primario es responsable para todos los bloqueos de
recursos

 Transacciones: Son una colección de acciones que hacen transformaciones


consistentemente de los estados de un sistema preservando la consistencia del
sistema. Una base de datos está en un estado consistente si obedece todas las
restricciones de integridad definidas sobre ella. Por supuesto, se quiere asegurar que
la base de datos nunca entra en estado de inconsistencia. Sin embargo, durante la
ejecución de una transacción, la base de datos puede estar temporalmente en un
estado inconsistente. El punto es asegurar que la base de datos regrese aun estado
consistente al fin de la ejecución de una transacción.
Modelo de transacción

REFERENCIAS BIBLIOGRAFÍA

 AQUINO BOLIVIA, Diseño de Base de Datos Distribuida (Texto Base), Bolivia:


Cochabamba, 2005.

https://lihectortorres.files.wordpress.com/2010/09/base_de_datos_distrib
uidas.pdf

 Base de Datos distribuida (Control de Concurrencia), lunes, 18 de mayo de 2015.


http://bases-datos-gomez-rdz.blogspot.com/2015/05/actividad-18-
algoritmos-de-control-de.html

 Base de Datos Distribuida (Replicación de Datos),


https://slideplayer.es/slide/4187044/

 Date C.J. Introducción a los Sistemas de Bases de Datos. Ed. Addison-Wesley


Iberoamericana S.A., USA. 7ma.
https://drive.google.com/file/d/0BxINEJr7JPHnQkhPNzk4eW5Sb0U/edit

S-ar putea să vă placă și