Está en la página 1de 18

BASES DE DATOS

DISTRIBUIDAS
Carlos Felipe Rodríguez Conde
Jean Pool Zambrano Hernandez
¿Qué es una Base de Datos Distribuida?
Una base de datos distribuida (BDD) es una colección de
múltiples bases de datos interconectadas, que pueden
estar extendidas físicamente a través de varios lugares
comunicados mediante una red informática.
Características de las BDD

• Los datos deben estar físicamente en más de un


ordenador.
• Las sedes deben estar interconectadas mediante una
red de computadoras.
• Los datos han de estar lógicamente integrados en una
única estructura o esquema lógico global común.
Características de las BDD
• Los usuarios han de tener acceso (recuperación y
actualización) a los datos pertenecientes a la BDD, ya
residan éstos en la misma sede (acceso local) o en otra sede
(acceso remoto).
• Cada nodo o emplazamiento facilita un entorno para la
ejecución de transacciones tanto locales como globales.
• En una única operación, tanto de consulta como de
actualización, se puede acceder a datos que se encuentran
en más de una sede sin que el usuario sepa la distribución de
los mismos en las distintas sedes.
Ventajas de las BDD
• La naturaleza distribuida de algunas aplicaciones de bases de datos.

• Mayor fiabilidad y disponibilidad.

• Posibilidad de compartir los datos al tiempo que se mantiene un cierto


grado de control local.
• Mejor rendimiento.

• Plataforma autónoma.

• Localización transparente.

• Autonomía del sitio.

• Seguridad mejorada.
Desventajas de las BDD
• Seguridad.
• Coherencia de los datos.
• Administración de transacciones.
• Seguimiento.
• Recuperación.
• Rendimiento.
¿Por qué necesitar una BDD?
• Naturaleza distribuida de unidades organizacionales.
• Necesidad de intercambio de datos.
• Soporte para procesamiento de transacciones online
(OLTP) y procesamiento de analítica online (OLAP).
• Recuperación de base de datos.
• Soporte para múltiples aplicaciones.
Ambientes de BDD

Las BDD pueden ser:


• Homogéneas: Todos los sitios tiene el mismo SGBD, son
conscientes de la existencia de los demás sitios y cooperan en el
procesamiento de solicitudes. Los sitios locales mantienen un
mismo esquema y SGBD.
• Heterogéneas: Cada sitio puede tener un SGBD distinto así
como esquemas diferentes. Puede que algunos sitios no
conozcan a otros. Puede que solo ofrezcan facilidades para la
cooperación en el procesamiento de transacciones.
Sistema de Gestión de BDD
Características
• Se usa para crear, recuperar, actualizar y eliminar bases de datos distribuidas.
• Sincroniza la base de datos periódicamente y proporciona mecanismos de
acceso en virtud de los cuales la distribución se vuelve transparente para los
usuarios.
• Asegura que los datos modificados en cualquier sitio se actualicen
universalmente.
• Se utiliza en áreas de aplicación donde numerosos usuarios procesan y
accedan grandes volúmenes de datos simultáneamente.
• Está diseñado para plataformas de bases de datos heterogéneas.
• Mantiene la confidencialidad y la integridad de los datos de las bases de datos.
Componentes – Hardware involucrado
El hardware que compone una base e datos distribuida se
reduce a servidores y la red.
Componentes - Software
• SBDD : Este sistema está formado por las transacciones y los
administradores de la BDD. Un SBDD implica un conjunto de
programas que operan en diversas computadoras.
• Administrador de tracciones distribuidas (DTM): Es un programa
que recibe las solicitudes de procesamiento de los programas de
consulta o transacciones y las traduce en acciones para los
administradores de la BD.
• Sistema manipulador de base de datos (DBMS): Es un programa
que procesa cierta porción de la base de datos distribuida.
• Nodo: Es una computadora que ejecuta DTM o un DBM o ambos.
Recuperación
• Fallo de los nodos: Cuando un nodo falla, el sistema deberá continuar
trabajando con los nodos que aún funcionan.
• Copias múltiples de fragmentos de datos: El subsistema encargado del
control de concurrencia es el responsable de mantener la consistencia en todas
las copias que se realicen y el subsistema que realiza la recuperación es el
responsable de hacer copias consistentes de los datos de los nodos que han
fallado y que después se recuperan.
• Transacción distribuida correcta: Se pueden producir fallos durante la
ejecución de una transacción correcta si se plantea el caso de que al acceder a
alguno de los nodos que intervienen en la transacción.
• Fallo de las conexiones de comunicaciones: El sistema debe ser capaz de
tratar los posibles fallos que se produzcan en las comunicaciones entre nodos.
Diseño de BDD
En el diseño de las BDD, una cuestión clave es la distribución de
los datos. El encargado de esta tarea es el DBA, el cual establece
en tiempo de diseño el modelo de distribución de los datos. Esta
definición es progresiva, de acuerdo a la evolución de la BD y al
modo en que el SGBD resuelve:
• La distribución de las funciones.
• La sincronización de las operaciones.
• La descomposición de las consultas.
Arquitecturas de la BDD
• Arquitectura de memoria compartida:
Consiste en diversos procesadores los cuales accesan a una misma memoria
y una misma unidad de almacenamiento.
Arquitecturas de la BDD
• Arquitectura de disco compartido:
Consiste en diversos procesadores cada uno de ellos con su memoria local
pero compartiendo una misma unidad de almacenamiento
Arquitecturas de la BDD
• Arquitectura nada compartido:
Consiste en diversos procesadores cada uno con su propia memoria y su
propia unidad de almacenamiento.
Recomendaciones para una BDD
• Desactivar Firewall en todos los equipos
• Establecer red estática
Bibliografía
• https://www.informaticaparatunegocio.com/blog/una-base-datos-distribuida-puede-
interesante/
• https://es.wikipedia.org/wiki/Base_de_datos_distribuida#Ventajas_y_desventajas
• https://www.academia.edu/36871234/Dise%C3%B1o_y_Construcci%C3%B3n_de_Bases_d
e_Datos_Distribuidas_Heterog%C3%A9neas_sobre_Oracle_Y_SQL_Server
• https://modelosbd2012t1.wordpress.com/2012/03/08/bases-de-datos-distribuidas/
• https://www.tecnologias-informacion.com/distribuidas.html
• https://iessanvicente.com/colaboraciones/BBDDdistribuidas.pdf
• https://sites.google.com/site/generacion200715/home/base-de-datos-
distribuidas?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F&showPrintDialog=1