Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCCION:
La necesidad de almacenar datos de forma masiva dio paso a
la creacin de los sistemas de bases de datos.
La base de datos distribuidas originalmente almacenan la
informacin de manera centralizada, pero con el paso del
tiempo las necesidades aumentaron y esto produjo ciertos
inconvenientes que no era posible solucionarlos o volverlos
eficientes de la forma centralizada. Estos problemas
impulsaron la creacin de almacenamiento distribuido, los
cuales hoy en da proveen caractersticas indispensables en el
manejo de informacin; es decir, la combinacin de las redes
de comunicacin y las bases de datos.
En un sistema de base de datos distribuida, los datos se almacenan
en varios computadores. Los computadores de un sistema distribuido
se comunican entre s a travs de diversos medios de comunicacin,
tales como cables de alta velocidad o lneas telefnicas. No
comparten la memoria principal ni el reloj.
Los procesadores de un sistema distribuido pueden variar en cuanto
su tamao y funcin. Pueden incluir microcomputadores pequeos,
estaciones de trabajo y sistemas de computadores grandes de
aplicacin general. Estos procesadores reciben diferentes nombres,
tales como localidades, nodos o computadores.
Un sistema distribuido de bases de datos consiste en un conjunto de
localidades, cada uno de las cuales puede participar en la ejecucin
de transacciones que accedan a datos de una o varias localidades. La
diferencia principal entre los sistemas de base de datos centralizados
y distribuidos es que, en los primeros, los datos residen en una sola
localidad, mientras que, en los ltimos, se encuentran en varias
localidades.
PROBLEMTICA
Uno de los objetivos principales de los SBDD es minimizar la
utilizacin de la red.
1. Procesamiento de Consultas, implica que el propio proceso de
optimizacin de consultas debe ser distribuido, al igual que el
proceso de ejecucin de la consulta. El proceso de optimizacin
consistir de un paso de optimizacin global seguido de un paso
de optimizacin local en cada sitio afectado.
2. Administracin de catlogo. En un sistema distribuido el
catlogo del sistema incluir los datos usuales del catlogo y toda
la informacin de control necesaria para que el sistema
proporcione la independencia de ubicacin, fragmentacin y
replicacin necesaria. El catlogo puede ser:
Centralizado.
Completamente replicado.
Dividido.
Combinacin de los dos primeros.
Normalmente se utiliza otro esquema, manejando sinnimos para
acceder a los objetos remotos.
3. Propagacin de la Actualizacin. Se refiere ms al concepto de
replicacin que se ver ms adelante.
4. Control de la recuperacin. El control de concurrencia en los
SBDD est basado en el protocolo de confirmacin de dos fases.
Las caractersticas generales son:
El coordinador de una transaccin no debe ser siempre el mismo
nodo, por lo general es el nodo que inicia la transaccin. Cada
sitio debe ser capaz de actuar como coordinador para algunas
transacciones y como participante en otras.
El proceso de confirmacin requiere que el coordinador se
comunique con cada uno de los sitios participantes, lo cual
significa ms mensajes y ms sobrecarga.
El participante debe hacer lo que le indique el coordinador, esto
implica prdida de autonoma.
MARCO TEORICO
DEFINICION:
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.
El soporte completo para las BDD implica que una sola aplicacin
debe ser capaz de operar de manera transparente sobre los datos
que estn dispersos en bases de datos diferentes, administradas por
distintos DBMS, ejecutadas en mquinas diferentes, manejadas por
sistemas operativos diferentes y conectadas a una variedad de redes
de comunicacin, donde el trmino transparente significa que la
aplicacin opera desde un punto de vista lgico como sin todos los
datos fueran manejados por un solo DBMS y ejecutados en una sola
mquina.
Un SGBDD permite el manejo de la BDD y hace esta distribucin
transparente a todos los usuarios.
Cada punto de la red es una base de datos. A cada uno de los
computadores que integran el SBD se le conoce como nodo o
emplazamiento del sistema y pueden ser administrados de forma
diferente. 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 accesada por este
usuario.
AMBIENTES DE BASES DE DATOS DISTRIBUIDAS
Las BDD pueden ser:
Homogneas: Todos los sitios tienen el mismo SGBD, son
conscientes de la existencia de los dems sitios y cooperan en el
procesamiento de las solicitudes. Los sitios locales mantienen un
mismo esquema y SGBD.
Heterogneas: Cada sitio puede tener un SGBD distinto as como
esquemas diferentes. Puede que algunos sitios no conozcan a otros.
Puede que solo ofrezcan facilidades limitadas para la cooperacin en
el procesamiento de transacciones.
CARACTERSTICAS:
VENTAJAS:
1. El funcionamiento del sistema no depende de un solo lugar.
2. Las grandes organizaciones pueden adoptar BDD para obtener una
interconexin confiable y flexible, potenciando su rendimiento y
expansin.
3. Reduce los costos de hardware, se necesita menos recursos
(memoria, etc.) si la base de datos es ms pequea.
DESVENTAJAS:
1. La probabilidad de violaciones de seguridad es creciente.
2. El control de concurrencia y recuperacin de los datos se tornan
ms complejos.
3. La distribucin provoca un aumento en la complejidad del diseo al
igual que en la implementacin del sistema.
RECUPERACIN
FRAGMENTACIN