Ensayo Bases de Datos Distribuidas

UNIVERSIDAD TECNOLÓGICA DEL SUR DE SONORA Bases de Datos Para Aplicaciones Bases de Datos Distribuidas Ensayo PRESENTA

Views 223 Downloads 6 File size 117KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD TECNOLÓGICA DEL SUR DE SONORA Bases de Datos Para Aplicaciones Bases de Datos Distribuidas Ensayo

PRESENTA CESAR ISSAC VALENZUELA VALDEZ

CD. OBREGÓN, SONORA

05 DE MARZO DE 2014

Bases de Datos Distribuidas. Básicamente son conjuntos de bases de datos conectadas lógicamente en una misma red, ya sea localmente o en diferentes ubicaciones geográficas, estas son capaces de procesar operaciones de manera autónoma y a la vez llevan una sincronización global entre todas ellas, esto permitiéndoles acceder a datos de diferentes ubicaciones y estar todas sincronizadas. Este tipo de Bases de Datos (BD) se distinguen de las BD centralizadas puesto que estas últimas se encuentran en un mismo lugar físico, en un mismo equipo, por lo cual podríamos mostrar características distinguibles como las siguientes: BD Distribuidas BD Centralizadas  Su Hardware básicamente se basa  Todos sus componentes residen en sus servidores y su red. de manera Local. 

Su Software se compone de: Sistema manipulador de Base de Datos Distribuida (DDBMS), Administrador de Transacciones Distribuidas (DTM), Sistema Manipulador de Bases de Datos (DBMS) y Nodos.



No cuenta de Mecanismos de Intercomunicación.



Sus componentes son los datos, el software y los dispositivos de almacenamiento secundarios.

¿Cómo Almacenan sus datos las BDD? Se tiene que conocer la forma en que se almacenan los datos en una BDD a la hora de elegir un método de Distribución de datos por lo cual los desarrollaremos a continuación. Centralizada: se basa en el modelo cliente/servidor y tiene la ventaja de tener el procesamiento distribuido. Replicadas: Llanamente implica que cada Nodo (Equipo que ejecuta un DBM o DTM o Ambos) debe de tener una copia completa de la base de datos y cada actualización realizada debe de realizarse en todas las replicas de la BD, por ende esto implica un gran costo en almacenamiento y escritura, pero vale la pena si lo que se requiere es que los datos sean fiables y estén disponibles.

Fragmentadas: En este método solo hay una copia de la BD pero su información está distribuida entre los nodos, los cuales pueden contener cada uno diferentes fragmentos de la información de la BD, logrando, al no replicar la información, disminuir el costo de almacenamiento pero a su vez sacrifica la fiabilidad de los datos. La fragmentación se puede realizar de tres formas: 

Horizontal: Donde los fragmentos son subconjuntos de una tabla (se guardan registros o renglones de una tabla).



Vertical: Los fragmentos son subconjuntos de los atributos con sus valores (se guardan Columnas de una tabla).



Mixto: Combinación de las 2 anteriores.

Hibrida: Este esquema utiliza las técnicas de Replicación y Fragmentación a la vez, un fragmento se puede replicar y a la vez esa replica ser fragmentada. El porqué de las BDD. Dentro de las ventajas de las BDD, podemos destacar que estas hacen el acceso a los datos más rápido debido a que su localización es más cercana al lugar donde se usan, procesan más rápido ya que varios nodos pueden intervenir en el procesamiento de una carga de trabajo, se pueden agregar nodos más fácilmente, si un nodo falla otros nodos tienen independencia y autonomía, pueden seguir operando, todo esto deriva en una mayor tolerancia a los fallos. Aunque son muchas las ventajas de las BDD, estas también cuentan sus respectivas desventajas, como lo puede ser el hecho de ser más complicado su control y manipulación en los datos, su complejidad en el aseguramiento de la integridad de la información, o el control de la concurrencia y los mecanismos de recuperación, dado que son más complejos que un sistema centralizado debido a la replicación. Procesamiento de Consultas. Las BDD manejan el procesamiento de consultar de una forma distribuida, esto con el fin de optimizar la conversión de transacciones de usuario en instrucciones

para manipulación de datos, Así la BDD optimiza el orden en que se realizaran las consultar para obtener una menor cantidad de operaciones. “El propósito de establecer una arquitectura de un sistema de bases de datos distribuidas es ofrecer un nivel de transparencia adecuado para el manejo de la información” (iessanvicente.com). La transparencia permite separar los detalles de implementación a las capas de alto nivel de un sistema y a otros usuarios, dando independencia a los datos que puede ser de dos aspectos: Lógico y Físico. Independencia lógica de datos. Esta se refiere a la inmunidad de las aplicaciones de usuario a los cambios en la estructura lógica de la base de datos, es decir si se agregase una nueva relación entre tablas o un nuevo campo no debería de afectar a la aplicación del usuario. Independencia física de datos. Se refiere al ocultamiento de los detalles sobre las estructuras de almacenamiento a las aplicaciones de usuario. Es decir si se mueven los datos de un disco a otro o se cambia la organización de los mismos esto no debería de afectar a la aplicación del usuario. También se suele hablar de la transparencia a nivel de red la cual se refiere a que los datos de una BDD sean accesibles dentro de la red, pero las computadoras no deben notar su existencia. De esto podemos desglosar dos cosas: Transparencia sobre la localización de los datos y

Transparencia sobre el

esquema de nombramiento. Es de importancia hablar también de la transparencia sobre replicación de los datos; que expresa que las replicas de objetos de la base de datos deben de ser controlados por el sistema y no por el usuario; y la transparencia a nivel de fragmentación de datos, la cual indica que el sistema tiene que realizar la conversión de consultas de usuario (Globales)

a consultas definidas sobre

fragmentos, y viceversa cuando se tenga respuestas a la consulta esta serán fragmentadas y tendrá que convertirse a una sola respuesta a consulta Global. En resumen, el objetivo de la transparencia es la independencia de datos.

Bibliografía aishiteru-onna. (s.f.). Bases de datos Centralizadas. Recuperado el 05 de Marzo de

2014,

de

Bases

de

datos

Centralizadas:

http://aishiteru-

onna.blogspot.mx/2009/05/bases-de-datos-centralizadas.html iessanvicente.com. (s.f.). iessanvicente. Recuperado el 05 de Marzo de 2014, de iessanvicente: https://iessanvicente.com/colaboraciones/BBDDdistribuidas.pdf mauricio-iso20000. (s.f.). mauricio-iso20000. Recuperado el 05 de Marzo de 2014, de mauricio-iso20000: http://mauricio-iso20000.blogspot.mx/p/unidad-3.html Wikipedia en Español. (s.f.). Wikipedia. Recuperado el 05 de Marzo de 2014, de Wikipedia: http://es.wikipedia.org/wiki/Bases_de_datos_distribuidas