Bases de Datos Distribuidas

BASES DE DATOS DISTRIBUIDAS Carlos Felipe Rodríguez Conde Jean Pool Zambrano Hernandez ¿Qué es una Base de Datos Dist

Views 154 Downloads 3 File size 227KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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-puedeinteresante/



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-datosdistribuidas?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F&showPrintDialog=1