2. BASE DE DATOS DISTRIBUIDA
Es un conjunto de múltiples bases de datos lógicamente relacionadas las
cuales se encuentran distribuidas en diferentes espacios lógicos y
geográficos (pej. un servidor corriendo 2 máquinas virtuales) e
interconectados por una red de comunicaciones. Dichas BDD tienen la
capacidad de realizar procesamientos autónomos, estos permiten realizar
operaciones locales o distribuidas.
3. VENTAJAS DE UNA BASE DE DATOS
DISTRIBUIDA
Desarrollo modular. Si el sistema necesita ser ampliado con nuevas
localizaciones o nuevas unidades, en sistemas de base de datos
centralizados, esta acción requiere sustanciales esfuerzos adicionales, así
como la interrupción del servicio.
Mejor tiempo de respuesta. Si los datos están distribuidos de una manera
eficiente, las peticiones de los usuarios van a poder ser satisfechas
directamente desde los datos locales, por lo que se proporciona una
respuesta más rápida.
Más fiable. En caso de fallo en la base de datos, el todo el sistema de
base de datos centralizada se detiene.
Menor coste de comunicación. En sistemas de bases de datos
distribuidas, si el dato se localiza allí dónde es más usado, el coste de
comunicación para manipulación de datos puede ser minimizado. Esto
no es factible en sistemas centralizados.
4.
5.
6. ESTRUCTURA CLIENTE SERVIDOR
Esta arquitectura consiste básicamente en un cliente que realiza peticiones
a otro programa (el servidor) que le da respuesta. La interacción cliente-
servidor es el soporte de la mayor parte de la comunicación por redes.
Ayuda a comprender las bases sobre las que están construidos los
algoritmos distribuidos.
7. El servidor debe negociar con su Sistema Operativo un puerto (casi
siempre bien conocido) donde esperar las solicitudes. El servidor espera
pasivamente las peticiones en un puerto bien conocido que ha sido
reservado para el servicio que ofrece.