Modelos avanzados de bd
ESCUELA SUPERIOR DE INFORMÁTICA
MODELOS AVANZADOS DE BASES DE DATOS
BASE DE DATOS DISTRIBUIDAS
Grupo: Distribución 1
Francisco Corbera Navas
Alejandro Delgado Gallego
Fecha : 01/04/2008
Base de Datos Distribuidas
Índice
Introducción ……………………………………………………………….………….. 3
Sistemas gestores de Bases de Datos Distribuidas (SGBDD) …………….………….. 5
Tipos de SGBDD………………………………………………….……….…. 5
Los objetivos de un SGBDD …………………………………………….….... 6
Arquitectura cliente-servidor …………………………………………………………. 8
Diseño de Bases de Datos Distribuidas ………………………………………..………9
Estrategias de Diseño …………………………………………………………10
Fragmentación …………………………….……………………..……………12
Asignación ……………………………………………………….……………13
Transacciones en base de datos distribuidas ………………………….………………14
Control deconcurrencia ………………………………………………..……………..15
Serialización distribuida ……………………………………..………………..16
Protocolo de bloqueo (locking protocol) ………………………...……………17
Protocolo de marcas de tiempo (timestamp protocol) ….……………………..17
Procesamiento de Consultas Distribuidas …………………….……………… ..……..17
Objetivos de la optimización de consultas …………………………………….19
Características de los procesadores de consultas…………………….………..20
Arquitectura del procesamiento de consultas ………….………………………20
Ventajas y desventajas de las Bases de datos Distribuidas ……………………………21
Conclusiones ……………………………………………………………..……………22
Bibliografía ……………………………….………………………………….………..22
2
Base de Datos Distribuidas
Introducción
Inicialmente podemos decir que las SBDD surgen como respuesta a la distribución que las
empresas ya tienen, al menos de manera lógica(divisiones, departamentos, etc…) y que en
ocasiones también tiene de manera física (plantas, fábricas, etc…). Todo esto nos lleva a que
posiblemente los datos también estén distribuidos, ya que cada unidad organizacional
mantendrá los datos con los que normalmente opere.
A cada uno de estas subdivisiones se les llama “islas de información” (sitios), y lo que hace
un sistema distribuido es establecer los“puentes” necesarios para conectar a esas islas entre si.
En definitiva lo que pretende es que la estructura de la base de datos refleje la estructura de
la empresa (principal beneficio de los sistemas distribuidos). Es en realidad una BD virtual
compuesta de varias BDs “reales” distintas que se encuentran en varios sitios distintos.
Otra de las principales motivaciones para el desarrollo desistemas de bases de datos es el
deseo de integrar los datos operacionales de una organización y proporcionar un acceso
controlado a esos datos. Aunque la integración y el acceso controlado pueden implicar la
necesidad de utilizar mecanismos de centralización, el objetivo en realidad no es ese. De hecho,
el desarrollo de redes informáticas promueve el modo descentralizado de trabajo.
Los SGBDdistribuidos deberían ayudarnos a resolver el problema de las islas de
información. Esto puede ser resultado de la separación geográfica, de la incompatibilidad de las
arquitecturas informáticas, de los protocolos de comunicaciones, etc. Si se consigue integrar las
bases de datos en un todo lógico coherente, podemos resolver el problema.
Con todo esto podemos dar una definición más formal de base dedatos distribuida (BDD)
como una colección de múltiples bases de datos interrelacionadas lógicamente y distribuidas por
una red de computadores.
3
Base de Datos Distribuidas
Es importante tener clara la diferencia que existe con el procesamiento distribuido, en el
cual existe una BD centralizada a la que se puede acceder a través de una
red informática. En las siguientes figuras podemos verclaramente la diferencia entre ambos:
Base de Datos Distribuida
Procesamiento Distribuido
El Sistema Gestor de Bases de Datos Distribuido (SGBDD) es el sistema software que
permite gestionar la BDD y hace que dicha distribución sea transparente para los usuarios.
Un SGBDD está compuesto por una única base de datos lógica dividida en una serie de
fragmentos que pueden...
Regístrate para leer el documento completo.