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