Ir al contenido principal

Base de Datos Distribuida

    Es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos y geográficos (pej. un servidor corriendo 2 máquinas virtuales) e interconectados por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamientos autónomos, estos permiten realizar operaciones locales o distribuidas.

    Consecuentemente, la base de datos distribuida tiene una mayor disponibilidad de los datos debido a sus múltiples ubicaciones. De esta forma, si una de las bases de datos fallase, se podría seguir funcionando correctamente, aunque puede que un poco ralentizado. Sin embargo, esta misma característica de estar distribuido puede provocar que haya duplicidad de los datos y un menor nivel de seguridad.



Inicio de las bases de datos distribuidas

    Originalmente se almacenaba la información de manera centralizada, pero con el paso del tiempo las necesidades aumentaron y esto produjo ciertos inconvenientes que no era posible solucionarlos o volverlos eficientes de la forma centralizada. Estos problemas impulsaron la creación de almacenamiento distribuido, los cuales hoy en día proveen características indispensables en el manejo de información.




Las BDD pueden ser:


Homogéneas: Todos los sitios tienen el mismo SGBD, son conscientes de la existencia de los demás sitios y cooperan en el procesamiento de las 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 limitadas para la cooperación en el procesamiento de transacciones.

Sistema de Gestión de Base de Datos Distribuida

Un sistema de gestión de bases de datos distribuidas (SGBDD) es un Sistema de Gestión de bases de datos que gestiona la BD distribuida

Funcionalidades de un SGBDD
  1. Accede a sitios remotos y transmite consultas y datos a través de varios sitios mediante una red de comunicación.
  2. Almacena el esquema de distribución y replicación de los datos en el catalogo del sistema.
  3. Establece las estrategias de ejecución de las consultas y las transacciones que acceden a los datos en más de un sitio.
  4. Decide sobre cual copia de los datos replicados acceder.
  5. Mantiene la consistencia de las copias de los datos replicados.
  6. Realiza la recuperación ante los fallos.

 





Comentarios

Entradas más populares de este blog

Creacion de base de datos distribuida

Los sistemas de almacenamiento distribuidos son un conjunto de bases de datos que están repartidas de manera lógica por diferentes lugares geográficos. En función de cómo se distribuye la información en los distintos nodos.  Si quieres entender mejor el tema, lee esta entrada Base de datos distribuida En esta ocasión aprenderemos a replicar una base de datos distribuida usando máquinas vitales. Debido a que este será un proceso algo grande, hemo separado ciertas partes del proceso, las cuales son: Instalar software de virtualización (Virtual Box, Vmware, etc.) Crear una máquina virtuale Instalar Windows Server en cada máquina. Esta información la encontrarás en el siguiente enlace  Creación de una máquina virtual  he instalacion de windwos server Instalar SQL Server y SSMSS en cada máquina virtual Esta información la encontrarás en el siguiente enlace  Instalacion de SQL Server y SSMS Después que hallas hecho todo lo anterior puedes continuar con el proceso.  Ha...

Instalacion de SQL Server y SSMS

 Descargamos nuestro SQL. 11. Iniciamos la Instalación 12. Especificamos la instalación. 13. Descargamos paquete de instalación 14. Configuramos 15. 16.  17.   18. Creamos una clave o contraseña de inicio. 19.  Finalizamos la Instalación 20.  Descaramos SSMS. 21. procedemos con la instalación. 22.  Finalmente tenemos SQL listo. 23. Abrimos SQl Server en nuestra máquina Virtual