Está en la página 1de 22

Base de Datos Distribuidas

OBJETIVO :
El estudiante conocer los fundamentos, los objetivos,
disciplinas y arquitectura de las bases de datos
distribuidas.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

En el mundo actual,
diversos tipos de personas,
en varios lugares a nivel
mundial,
querrn
compartir un gran base de
datos, estas empresas que
tienen la finalidad de
garantizar el

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Entonces llamamos base de datos distribuidas a los


fragmentos que se encuentran almacenados en lugares
distintos.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Al momento de surgir una peticin de consulta de cualquier sitio, el


administrador general de la base de datos, analiza esta peticin y
determina qu tipo de base de datos distribuidas (fragmentos) se puede
necesitar.
Las bases de datos locales pueden conectarse fsicamente de diversas
formas:
Red totalmente conectada
Red prcticamente conectada
Red con estructura de rbol
Red de estrella
Red de anillo

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Las principales diferencias entre estos tipos de configuraciones


podemos tener lo siguiente:
Costo de la instalacin: El costo de conectar fsicamente las
localidades del sistema
Costo de la comunicacin: El costo del tiempo y el dinero
que interviene en enviar un mensaje desde una localidad a otra.
Fiabilidad: La frecuencia con que falla una lnea de
comunicacin o una localidad.
Disponibilidad: La posibilidad de acceder a la informacin a
pesar que podran existir los fallos en algunas localidades o
lneas de comunicacin.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

CONSTRUCCIN DE UNA BASE DE DATOS DISTRIBUIDA

Base
distribuida
particionada: una
base de datos global
se divide en tres
partes (A, B, C),
donde cada una de
las bases se almacena
en lugares diferentes.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

CONSTRUCCIN DE UNA BASE DE DATOS DISTRIBUIDA

Base
de
datos
multiplicada
y
distribuida: las bases de
datos se duplican en
cada sitio, con el
objetivo de reducir
costos de comunicacin
y
aumentar
el
desempeo del sistema,
eliminando la necesidad
de la transmisin de
datos en las diferentes
Este sistema es raro por su costo de las replicas de sus bases
ubicaciones.
y el proceso de la actualizacin de los datos

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

CONSTRUCCIN DE UNA BASE DE DATOS DISTRIBUIDA

Distribucin de la base de datos


combinando
replicas
y
particiones: en la actualidad este
tipo de distribucin se emplea con
mayor frecuencia. El archivo se
divide basndose en el patrn que
usa, es decir los datos se guardan
en los lugares donde puede ser
accedido con ms frecuencia, pero
si requiere un dato en ms de un
sitio, este fragmento puede estar
almacenado en cada uno de estos
sitios.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Ventajas de las bases de datos distribuidas.


Compartimiento de datos: los usuarios de una base pueden
tener acceso a los datos de otra base. Por ejemplo desde una
oficina de una empresa matriz en el caso del gerente puede tener
acceso a los datos de todos sus trabajadores y de otros tambin en
una empresa sucursal de la misma.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Ventajas de las bases de datos distribuidas.


Autonoma: existe un administrador del sistema responsable del
nivel de seguridad global cada base tiene un cierto grado de control,
en cada base hay otro administrador local que puede tener a llegar
un cierto nivel de autonoma diferente

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Ventajas de las bases de datos distribuidas.

Disponibilidad: si en sistema de base de datos distribuidos llega a


fallar un fragmento los otros fragmentos pueden seguir funcionando.
Los datos tambin pueden llegar a duplicarse en los fragmento
llegando a encontrar los datos con ms facilidad.

El sistema debe detectar el fallo y tomar medidas necesarias para reparar el fallo, en este
momento el sistema no debe utilizar la base daada, una vez arreglado el fallo debe necesitar un
mecanismo para integrarla al sistema de nuevo, pero con menos complicaciones.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Desventajas de las bases de datos distribuidas


Costo del desarrollo del software: sistema complejo para
mantener la coordinacin y estabilidad entre los fragmentos
provoca que este desarrollo sea costoso
Mayor probabilidad de errores: como las bases locales
funcionan en paralelo, es ms difcil asegurar el
funcionamiento correcto y los procedimientos de
recuperacin de fallos del sistema.
Mayor sobrecarga de procesamiento: el intercambio de
archivos, mensajes y la ejecucin de algoritmos que
constituyen el funcionamiento de las bases locales da como
resultado una sobrecarga que no se da en los sistemas
centralizados.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Desventajas de las bases de datos distribuidas


Actualizacin de los datos duplicados: algunos datos
pueden estar duplicados en varios sitios, por lo tanto este tipo
de actualizacin se debe llegar a cabo en todos los lugares
que exista datos duplicados
Transparencia de ubicacin: la mayora de este tipo de
sistemas no alcanzan su completa transferencia de su
ubicacin, por lo tanto requieren de la ayuda del usuario,
transfiriendo archivos para su procesamiento local.
Optimizacin de los procesos de consulta: cuando
existe una consulta en un sistema distribuido, existe muchas
manera de que esta consulta se divida en subpreguntas para
recuperar los datos en las diferentes bases locales, este tiempo
vara dependiendo de la ruta donde este el procedimiento

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Arquitectura Cliente-Servidor.
Vistas

Vistas

Nivel
Externo

Nivel
Conceptual

Correspondencia
Externo/Conceptual
Esquema conceptual
Correspondencia
Conceptual/Interno

Nivel
Interno

Esquema Interno

Arquitectura de tres esquemas.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Como trabaja?

El cliente analiza una consulta de usuario y la


descompone en varias consultas de sitio independientes.
Cada consulta de sitio se enva al correspondiente sitio
servidor.

Cada usuario procesa las consultas locales y enva la


relacin resultante al sitio cliente.

El sitio cliente cambia los resultados de las subconsultas


para producir el resultado de la consulta original realizada.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Segmentaciones de aplicaciones
entre Cliente y el Servidor.
Disponibilidad.
Paralelismo incrementado.

Replicado de datos.

Sobrecarga incrementada durante


la actualizacin.

Segmentos

Fragmentacin Horizontal.
Fragmentos de los datos

Fragmentacin Vertical.

Transparencia de la fragmentacin.
Transparencia

Transparencia de la replica.
Transparencia de la ubicacin.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Integracin de datos
Vs
Distribucin de datos.

Desde el punto de vista funcional y de organizacin de


datos, los sistemas de datos distribuidos estn divididos en
dos clases separadas, basados en dos filosofas:

SMBDD Homogneos.
SMBDD Heterogneos.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Homogneos: tienen mltiples conexiones de datos, integra


mltiples recursos de datos, pero en lugar de almacenarlos
todos en un solo lugar los datos son distribuidos en varios
sitios comunicados por una red.

Heterogneas: es aquel que se caracteriza por maneja


diferentes sistemas manejadores de BD en nodos locales
para el uso de mltiples BD existentes. Tambin se le conoce
como sistema de manejo multibases de datos.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Diagrama de Integracin, Distribucin.


Usuario

Usuario

Global

Global

Usuario

Sistema
de BDD

Locales

Usuario
Locales

SW de
manejo de
datos

SW de
manejo de
datos

SW de
manejo de
datos

BD

BD

BD

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Funciones del Cliente.

Consultar.
Modificar.
Borrar.
Agregar.
Copiar.
Genera la vista del usuario.
Seguridad.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Funciones del Servidor.

Recibe peticiones.
Procesa.
Administra.
Maneja diferentes nodos.
Interpreta.
Enva informacin.
Seguridad.
Administra la Concurrencia.
Mantiene la Integridad.
Manejo de BD.

FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS

Tipos de servidores.

Servidor de archivos: se almacenan archivos y aplicaciones.

Servidor de BD: se almacenan las BD, tablas, ndices, etc.

Servidor de transacciones: que cumple procesa todas las


transacciones.

Servidor de Groupware: Utilizado para el seguimiento de


aplicaciones dentro de la red.

Servidores de objetos: estos son videos, imgenes, objetos


multimedia en general.

Servidores WEB. Se usan como una forma inteligente para


comunicacin entre empresas a travs de Internet.

También podría gustarte