Вы находитесь на странице: 1из 17

Bases de datos

distribuidas
Damian Cossio Figueroa

I
INTRODUCCIN
Inicialmente la informacin se almacenaba de
manera centralizada, pero poco a poco se fueron
combinando las redes de comunicacin y las Bases
de Datos, se originaron los Sistemas Distribuidos de
Comunicacin, en donde los datos y el manejo de
los mismos se hace a travs de muchos sitios
ligados a travs de una red de comunicacin.

Introduccin

BDD

Sitio
BDD

Sistema
de sitios

Usuarios
locales

SGBD
local

DB por s misma
Convienen en
trabajar
juntos

Programas
Administr.
control
Comunicac.
transacciones
BD local

DEFINICIN

Una BDD (Base de Datos Distribuida) es un conjunto de Bases de Datos


relacionadas lgicamente, pero que se encuentran fsicamente localizadas en
varios sitios de la red.

Un SGBDD permite el manejo de la BDD y hace esta distribucin transparente


a todos los usuarios.

Orgenes

Necesidad de compartir e integrar la informacin dispersa

Se requiere un tipo de tecnologa diferente al tradicional

La Base de Datos Distribuida es una buena solucin a lo anterior.

Orgenes

Evolucin acelerada de los sistemas de informacin

Crecimiento no planeado de la informacin al interior de las organizaciones

Dispersin en sitios geogrficamente distantes

Sistemas tecnolgicamente diferentes

CARACTERSTICAS

Cada punto de la red es una base de datos.


Cuenta con autonoma local.

Cada computador que maneja una BD de una BDD se


le denomina NODO.

BD Local: BD a la cual el usuario est directamente


conectado.

BD Remota: cualquier BD adicional.

Arquitectura Cliente-Servidor.

CARACTERSTICAS

Rplicas.

Fragmentacin.

No dependencia de un sitio central.

Transparencia de localizacin de datos.

Manejo distribuido de transacciones

Independencia con respecto a la red.

Independencia del sistema operativo.

Dos tipos de transacciones: locales y globales.

Caractersticas de las BDD


Eficacia
Ventaja
s BDD

Desventaja
s BDD

Accesibilidad
Prximo a la estructura de
empresa

complejid
ad

Sistema
Usuarios

BDD (ilustracin esquemtica)

BD

BD

BD

Cliente
Sitio 1

Servidor
Sitio 2

Cliente
Sitio n

Red de comunicaciones

Software para BDD

DDBMS = Distributed DataBase Management System

Debe permitir la creacin, el uso y el mantenimiento de la BDD

Debe realizar funciones tpicas de un DBMS no distribuido

Tambin debe soportar otras funciones

SISTEMA DISTRIBUIDO
DE BD

Conformado por dos nodos:

Un nodo ubicado en la Caja de Santo Domingo Transaccin Local.

Un nodo ubicado en la Caja de Bienestar universitario Transaccin Global.

FUNCIONES DEL SGBDD


Adems de contar con las funciones de un SGBD Centralizado, debe contar
con las siguientes capacidades:

Tener acceso a sitios remotos y transmitir consultas y datos entre los diversos
sitios a travs de una red de comunicaciones

Elaborar estrategias de ejecucin para consultas y transacciones que tienen


acceso a datos a ms de un sitio.

FUNCIONES DEL SGBDD

Decidir a cual copia del elemento replicado se tendr acceso

Mantener la consistencia de las copias de un elemento replicado.

Recuperarse de cadas de sitios individuales y fallas en los enlaces de


comunicacin.

Anexos:

Conclusiones:

Conclusiones

Ventajas:

Adaptacin a la organizacin de la institucin (unin de compaas/descentralizacin),


respondiendo a cambios

Almacenar los datos donde son generados y/o usados, la mayor parte locales

Proporcionar autonoma local, controlndose desde cada nodo. Poltica general contra poltica
local

Costos de comunicacin y de creacin de pequeos sistemas

Algunas desventajas:

Complejidad del sistema, desarrollo de software ms costoso, problemas de sincronizacin,


dificultad para conocer la correccin de los algoritmos paralelos, deteccin de cadas de nodos

Dependencia de la red de comunicaciones, sobrecarga de procesamiento de mensajes

Dificultad de diseo, fases adicionales

Poca madurez de los productos comerciales, orientados areplicacin

Funciones de administracin compleja, sincronizacin ycoordinacin

Dificultad de cambio, inexistencia de metodologas

Personal especializado

Вам также может понравиться