You are on page 1of 27

BASES DE DATOS DISTRIBUIDAS

MOTIVACIN DE LAS BDD

Necesidad de: Integracin + Distribucin

Bases de datos

Redes de ordenadores

Bases de datos distribuidas

INTEGRACIN
Problemas derivados del desarrollo de BD independientes:

Datos redundantes SGBD distintos Plataformas variadas (pcs, workstations, etc.)

Consecuencias:

Inconsistencias en los otros datos Dificultad de interoperatividad Aislamiento de los distintos grupos de usuarios

Necesidad de los Sistemas de Informacin integrados que respondan a los objetivos globales de la empresa.

DISTRIBUCIN

Finalidad: Acercar la informtica a los usuarios.


Compartiendo Optimizando

Necesidad de Sistemas de Informacin Distribuidos que doten de autonoma a los usuarios y que consigan mayor eficiencia.

NO OBSTANTE.

DEFINICIONES

Bases de Datos Distribuidas (BDD)

Coleccin de mltiples bases de datos, lgicamente interrelacionadas, distribuidas sobre una red de ordenadores.

Sistema de Gestin de BDD (SGBDD)


Producto software capaz de gestionar una BDD, suministrando mecanismos de acceso que hacen transparente la distribucin. El SGBDD es el software que gestiona de manera transparente la base de datos distribuida.

SISTEMA DE BDD = BDD + SGBDD

BD DISTRIBUIDAS VS BD CENTRALIZADAS

BASES DE DATOS DISTRIBUIDAS

BD LOCA L

ORDENAD OR SGBD D

BD LOCA L

ORDENAD OR SGBD D

RED DE COMUNICACIO NES

ORDENAD OR SGBD D

BD LOCA L

ORDENAD OR SGBD D

BD LOCA L

CARACTERSTICAS DE LAS BDD

Los datos deben estar fsicamente en ms de un ordenador (distintas sedes) Las sedes deben estar interconectadas mediante una red (cada sede es un nodo de la red) Los datos han de estar lgicamente integrados (recuperacin y actualizacin) tanto en local como remoto (esquema lgico global y nico) En una nica operacin se puede acceder (recuperar o actualizar) datos que se encuentran en ms de una sede (acceso a datos locales o remotos) Todas las acciones que necesiten realizarse sobre ms de una sede sern transparentes al usuario (transparencia de distribucin para el usuario)

ALMACENAMIENTO DISTRIBUIDO

Dada una relacin R:

RPLICA: copia de R en emplazamiento diferente FRAGMENTACIN: R dividida en fragmentos diferentes almacenados en sitios diferentes RPLICA Y FRAGMENTACIN: R dividida en fragmentos que son replicados en sitios diferentes

VENTAJAS DE LAS BDD (I)

ORGANIZATIVAS:
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

ECONMICAS:

Costos de comunicacin y de creacin de pequeos sistemas

VENTAJAS DE LAS BDD (II)

TCNICAS:

Flexibilidad, acceso desde distintos lugares y por distintas personas a la vez Fiabilidad/disponibilidad, en un determinado momento / intervalo. Varios sitios, duplicaciones, evitan fallos Modularidad Mejora del rendimiento, BD ms pequeas, operaciones de menor volumen Crecimiento incremental, aadiendo poder de procesamiento y almacenamiento. Se pueden agregar computadoras adicionales a la red conforme aumentan el nmero de usuarios y su carga de procesamiento

DESVENTAJAS DE LAS BDD

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 a replicacin Funciones de administracin compleja, sincronizacin y coordinacin Dificultad de cambio, inexistencia de metodologas Personal especializado

DESVENTAJAS DE LAS BDD (II)

El rendimiento puede ser peor para el procesamiento distribuido que para el procesamiento centralizado. El procesamiento de base de datos distribuida puede resultar menos confiable que el procesamiento centralizado. Su mayor complejidad, a menudo se traduce en altos gastos de construccin y mantenimiento.

CRITERIOS DE DISEO

Se definieron 12 reglas:
Autonoma local 2. No depender de un sitio central 3. Operatoria continua 4. Independencia de la localidad 5. Independencia de la fragmentacin 6. Independencia de la replicacin 7. Procesamiento de querys distribuidas 8. Transacciones distribuidas 9. Independencia del hardware 10. Independencia del SO 11. Independencia de la red 12. Independencia de la base de datos
1.

CRITERIOS DE DISEO >>LAS DOCES REGLAS

Autonoma Local.

Es parte de un SD pero tambin atiende requerimientos locales. Todos los sitios son remotos. Cada sitio tiene su diccionario de datos y seguridad. Operatoria 7 x 24 Hot backup (es una copia efectuada en los datos aunque estn todava disponibles para los usuarios y pueden estar siendo actualizados.) El usuario final no conoce la localidad fsica. No hay diferencias de lugares especficos.

No dependencia de un sitio central.


Operacin continua.

Independencia con respecto a la localizacin.


CRITERIOS DE DISEO >>LAS DOCES REGLAS

Independencia con respecto a la fragmentacin.


Poder almacenar informacin relacionada en sites diferentes. Hay dos tipos:

Horizontal Diferentes filas de la misma tabla se almacenan en diferentes sitios. Organizaciones con ramificaciones y las mismas tablas. Vertical Las columnas de la misma tabla se encuentran en sitios diferentes.

Problemas de disponibilidad (o dependencia) si se cae el nodo. No habra problemas si tenemos una base de datos distribuida replicada.

CRITERIOS DE DISEO >>LAS DOCES REGLAS

Independencia de rplica.

Habilidad de crear copias del master en sitios remotos. Llamados snapshots pueden contener TODO. Pueden replicarse como read-only y refresh definido. Es ms que ejecutar consultas sobre ms de una base. Se ejecuta en el nodo en la que est el usuario. Se particiona en sub-consultas.

Procesamiento distribuido de consultas.


CRITERIOS DE DISEO >>LAS DOCES REGLAS

Manejo distribuido de transacciones.

Manejo del modificaciones a la desde una consulta simple. Se implementa con algoritmo two-phase commit

Asegura que todas las bases tienen xito en los subupdates anes del commit definitivo. Un fallo en una, hace fallar toda la transaccin.

Hay nuevas tcnicas que permiten commit parciales El query (consulta) obtiene informacin de un IBM, PC, MAC, etc.

Independencia del Hardware

CRITERIOS DE DISEO >>LAS DOCES REGLAS

Independencia con respecto al sistema operativo.

El query (consulta) obtiene informacin de un WIN, UNX, MVS, etc Los diferentes protocolos no tienen efecto sobre la BDD. Soportan multiprotocolos.

Independencia con respecto a la red.


Mundos sncronos (mainframes IBM) Mundos asncronos (UNX)

Independencia con respecto al DBMS

Recuperar y almacenar de muchas bases y arquitecturas.

COMPONENTES DE UNA BDD


BD locales SGBDD Red de comunicaciones Diccionario o directorio global

EL SGBDD (I)

Las RESPONSABILIDADES del SGBDD sern:


Transparencia de red Transparencia de fragmentacin Transparencia de copias o duplicacin

Propagacin de actualizaciones

Procesamiento de consultas distribuidas, definicin de estrategias Mantener un diccionario integrado Control de concurrencia, integridad de la BDD, consistencia entre las mltiples copias de los datos Fiabilidad de los SGBDD, capaz de recuperar y devolver a las bases de datos implicadas en el fallo un estado consistente y estable Soporte de sistema operativo Bases de datos heterogneas, mecanismos de traduccin

EL SGBDD (II)

Un SGBDD tiene, conceptualmente, tres COMPONENTES principales


Procesador de datos locales (PDL)

Gestin de datos local Responsable de las funciones de distribucin Suministra las primitivas y los servicios de comunicaciones que necesita el PAD

Procesador de aplicaciones distribuidas (PAD)

Software de comunicaciones

Cada sede puede tener un PDL y un PAD o bien slo uno de ellos

TIPOLOGA DE LAS BDD

SEGN EL GRADO DE HOMOGENEIDAD DE LOS SGBD LOCALES:


SGBDD homogneos: todos los SGBD locales son iguales SGBDD heterogneos: los SGBD locales son distintos

SEGN EL GRADO DE AUTONOMA FUNCIONAL:


SGBDD federados: total autonoma funcional (multibase de datos) SGBDD sin ninguna autonoma funcional local

SEGN EL GRADO DE AUTONOMA ORGANIZATIVA:


Autonoma total: las decisiones se toman a nivel local Organizacin centralizada

ESQUEMAS DE UNA BDD

DUDAS

You might also like