Sie sind auf Seite 1von 9

INSTITUTO

CONSORCIO
CLAVIJERO

Bases de Datos Distribuidas

Tarea 1:
Componentes de un Sistema de
Bases de Datos Distribuidas

Alumno:
Gustavo Lpez Figueroa

Fecha de entrega:
30 de Enero del 2017
Componentes de un Sistema de Bases de Datos
Distribuidas

Introduccin

Inicialmente podemos decir que las SBDD surgen como respuesta a la distribucin
que las empresas ya tienen, al menos de manera lgica (divisiones,
departamentos, etc.) y que en ocasiones tambin tiene de manera fsica (plantas,
fbricas, etc.). Todo esto nos lleva a que posiblemente los datos tambin estn
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 informacin(sitios), y lo
que hace un sistema distribuido es establecer los puentes necesarios para
conectar a esas islas entre s.
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 BD reales distintas que se
encuentran en varios sitios distintos.
Otra de las principales motivaciones para el desarrollo de sistemas de bases de
datos es el deseo de integrar los datos operacionales de una organizacin y
proporcionar un acceso controlado a esos datos. Aunque la integracin y el acceso
controlado pueden implicar la necesidad de utilizar mecanismos de centralizacin,
el objetivo en realidad no es ese. De hecho, el desarrollo de redes informticas
promueve el modo descentralizado de trabajo. Los SGBD distribuidos deberan
ayudarnos a resolver el problema de las islas de informacin. Esto puede ser
resultado de la separacin geogrfica, de la incompatibilidad de las arquitecturas
informticas, de los protocolos de comunicaciones, etc. Si se consigue integrar las
bases de datos en un todo lgico coherente, podemos resolver el problema.
Definicin

Una base de datos distribuida, o por sus siglas en ingls DDB (Distributed
Database), la podemos entender como una base de datos tradicional dividida en
diferentes partes fsicamente dispersas y que se acceden de forma lgica, tal
como se accede a una base de datos centralizada por medio de un Sistema de
Administracin de Bases de Datos.

Un Sistema de Administracin de Bases de Datos Distribuidas, o por sus siglas en


ingls DDBMS (Distributed Database Managment System), rige el
almacenamiento y procesamiento de datos lgicamente relacionados a travs de
sistemas de computadoras interconectadas, en las cuales tanto las funciones de
datos como de procesamiento se distribuyen entre varios sitios.

ste sistema debe realizar todas las funciones de un sistema de administracin de


base de datos centralizado y manejar todas las funciones necesarias impuestas
por la distribucin de los datos y procesamiento; adems, debe realizar estas
funciones adicionales transparentemente para el usuario.
Componentes del Sistema de Administracin de BD
D

El Sistema de Administracin de Bases de Datos Distribuidas debe incluir (por lo


menos) los siguientes componentes:
Estaciones de trabajo (sitios y nodos) que formen el sistema de red.
Componentes de software y hardware residentes en cada estacin de
trabajo.
Medios de comunicacin que transporten los datos de una estacin de
trabajo a otra.
El Procesador de Transacciones (TP, por sus siglas en ingls), el cual es
el componente de software encontrado en cada computadora que solicita
datos.
El Procesador de Datos (DP, por sus siglas en ingls), el cual es el
componente de software residente en cada computadora que guarda y
recupera datos localizados en el sitio.

Caractersticas de las bases de datos distribuidas

Un DDBMS debe contar por lo menos con las siguientes caractersticas o


funciones para ser considerado como distribuido:

Interface de aplicacin para interactuar con el usuario final o con


programas de aplicacin
Validacin para analizar las solicitudes de datos.
Transformacin para determinar qu componentes de solicitud de datos
se distribuyen y cules son locales.
Optimizacin de consultas para encontrar la mejor estrategia de acceso.
Mapeo para determinar la ubicacin de los datos de fragmentos locales y
remotos.
Interface de E/S para leer o escribir datos de o en medios de
almacenamiento locales y permanentes.
Formateo para presentar los datos para su representacin al usuario final o
un programa de aplicacin.
Seguridad para proporcionar privacidad tanto en bases de datos locales
como en remotas.
Respaldo y recuperacin para garantizar la disponibilidad y
recuperabilidad de la base de datos en caso de una falla.
Administracin de base de datos para el administrador de la base de
datos.
Control de concurrencia para manejar el acceso simultneo a los datos y
para garantizar su consistencia a travs de los fragmentos en el DDBMS.
Manejo de transacciones para garantizar que los datos pasen de un
estado consistente a otro.

Clasificacin de las bases de datos distribuidas

Existen cuatro alternativas principales: centralizada, replicada, fragmentada, e


hbrida.

Centralizada

Este modelo solo brinda la ventaja de tener el procesamiento distribuido ya que en


sentido de disponibilidad y fiabilidad de los datos no se gana nada.

Replicadas

El esquema de BDD de replicacin consiste en que cada nodo debe tener su copia
completa de la base de datos.

Particionadas
Este modelo consiste en que solo hay una copia de cada elemento, pero la
informacin est distribuida a travs de los nodos. En cada nodo se aloja uno o
ms fragmentos disjuntos de la base de datos.

Hbrida

Este esquema simplemente representa la combinacin del esquema de particin y


replicacin. Se particiona la relacin y a la vez los fragmentos estn
selectivamente replicados a travs del sistema de BDD.

Ventajas y desventajas de las BD distribuidas contra las BD


centralizadas

Ventajas Desventajas
Los datos se localizan cerca del Coste de desarrollo del software.
sitio de "mayor demanda". Dificultad de diseo.
Acceso ms rpido a los datos. Mayor probabilidad de errores.
Procesamiento ms rpido de Mayor dificultad para la administracin
los datos. de la base de datos, y un mayor coste a
Facilitacin del crecimiento. nivel de implementacin.
Comunicaciones mejoradas.
Costos de operacin reducidos.
Interface de usuario fcil de usar.
Menos peligro de falla en un solo
punto.

Independencia del procesador.


Los 12 objetivos de las bases de datos distribuidas

Independencia del sitio local

Independencia del sitio central

Independencia de fallas

Transparencia de ubicacin

Transparencia de fragmentacin

Transparencia de replicacin
Los 12 Objetivos de las Bases de
Datos Distribuidas Procesamiento de consulta distribuida

Procesamiento de transacciones
distribuidas

Independencia del hardware

Independencia del sistema operativo

Independencia de la red

Independencia de la base de datos


Conclusin

Sin duda alguna, como se puede apreciar hoy en da las bases de datos
distribuidas son cada vez ms usadas por las empresas y suponen una ventaja
competitiva frente a los sistemas centralizados, siempre y cuando la empresa en
cuestin tenga necesidad de usar una base de datos de este tipo ya que el costo
tambin es ms elevado.
Lo ms habitual es disponer de varias sedes o sucursales y tener que manejar
informacin comn, para lo cual las bases de datos distribuidas son especialmente
tiles.
Referencias

Wikipedia, La Enciclopedia Libre. Sin ms datos de publicacin. Base de Datos


Distribuidas. Consultado en lnea el 30 de Enero del 2017, desde:
https://es.wikipedia.org/wiki/Base_de_datos_distribuida#Distribuci.C3.B3n_de_los_
datos