Bases de datos distribuidas

Una base de datos distribuida es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas entre diferentes sitios interconectados por una red de comunicaciones, los cuales tienen la capacidad de procesamiento autónomo lo cual indica que puede realizar operaciones locales o distribuidas. Un sistema de bases de datos distribuida es un sistema en el cual múltiples sitios de bases de datos están ligados por un sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red


 ¿ Que es una base de datos distribuida ?


Una base de datos distribuida o BDD consiste en varias bases de datos situadas en diferentes espacios físicos o lógicos, conectadas entre sí por un sistema de comunicaciones.

Tipos de bases de datos

Centralizada


Una base de datos centralizada es una base de datos almacenada en su totalidad en un solo lugar físico, es decir, es una base de datos almacenada en una sola maquina y en una sola CPU, en donde los usuarios trabajan en terminales "tontas" que solo muestran resultados.

Los sistemas de bases de datos centralizadas son aquellos que se ejecutan en un único sistema informático sin interaccionar con ninguna otra computadora. Tales sistemas comprenden el rango desde los sistemas de bases de datos mono usuarios ejecutándose en computadoras personales hasta los sistemas de bases de datos de alto rendimiento encuitándose en grandes sistemas.




Replica

La replicación copia y mantiene los objetos de las bases de datos en las múltiples bases de datos que levantan un sistema distribuido. La replicación puede mejorar el funcionamiento y proteger la disponibilidad de las aplicaciones, porque alterna opciones de acceso de los datos existentes. Por ejemplo, una aplicación puede tener acceso normalmente a una base de datos local, más que a un servidor remoto para reducir al mínimo el tráfico de la red y alcanzar su funcionamiento máximo. Además, la aplicación puede continuar funcionando si el servidor local experimenta una falla, pero otros servidores con datos replicados siguen siendo accesibles.



Particionada

El particionamiento de bases de datos es un tipo de particionamiento horizontal que divide las bases de datos de gran tamaño en componentes más pequeños, que son más rápidos y fáciles de administrar. Una partición de una base de datos es una partición individual que existe en una instancia de servidor de bases de datos independiente para distribuir la carga. Cuando un conjunto de datos es demasiado grande como para almacenarlo en una sola base de datos, se necesita particionamiento automático o de datos.



Hibrida

Las bases de datos híbridas combinan características de las bases de datos relacionales y las bases de datos orientadas a objetos. Manejan datos textuales y datos binarios, a los cuales se extienden las posibilidades de consulta. Es una tecnología reciente y aún existen pocas en el mercado. 


Ventajas

  • Permiten trabajar a cada nodo de la red con autonomía local
  • Aumentan la disponibilidad, confiabilidad y eficiencia en el acceso a la información.
  • Se pueden expandir de forma indefinida en función de las necesidades de la empresa u organización.
  • Permiten la escalabilidad sin necesidad de grandes inversiones.
  • Los recursos se comparten entre nodos, de manera que se puede acceder a toda la información desde cualquier sitio

Desventajas

  • Resulta más difícil establecer mecanismos para controlar el acceso a los datos y garantizar la seguridad.
  • Los errores en la red pueden tener graves consecuencias para la privacidad de la información.
  • Es un sistema más complejo de implementar.
  • Conseguir una transparencia óptima puede suponer un importante gasto de tiempo y dinero.
  • Falta de experiencia y ausencia de estándares en el desarrollo e implementación de estas bases de datos.
  • Posibles problemas de rendimiento o fiabilidad derivados del punto anterior.

Webgrafia


·         ARQUITECTURA 3 CAPAS. (s. f.). PROGRAMACIÓN WEB. Recuperado 22 de diciembre de 2021, de https://edgarbc.wordpress.com/arquitectura/

·         Arquitectura en Capas. (s. f.). Arquitectura en Capas. Recuperado 22 de diciembre de 2021, de https://reactiveprogramming.io/blog/es/estilos-arquitectonicos/capas

·         EcuRed. (s. f.). Arquitectura de tres niveles - EcuRed. Arquitectura de tres niveles - EcuRed. Recuperado 22 de diciembre de 2021, de https://www.ecured.cu/Arquitectura_de_tres_niveles#Arquitectura_de_tres_niveles

·         Bertucelli, M. (2019, 25 noviembre). Arquitectura de capas. Arquitectura de capas. Recuperado 22 de diciembre de 2021, de https://somospnt.com/blog/118-arquitectura-de-capas

·         Arquitectura 3 capas. (s. f.). Arquitectura 3 capas. Recuperado 22 de diciembre de 2021, de https://spuzi.github.io/Spuzipedia/arquitectura3capas/arquitectura3capas.html

No hay comentarios:

Publicar un comentario

Arquitectura orientada a servicios

  En el siguiente informe explicaremos todo acerca sobre que es la arquitectura orientada a servicios o SOA, el cual representa los procesos...