Una base de datos distribuida es una colección de sitios, los cuales están conectados entre si por alguna red de comunicaciones, teniendo en cuenta dos cosas la primera es que cada sitio la base de datos tiene sus propias bases de datos con sus usuarios, sus propio gestor, software.. y que los sitios han de ponerse de acuerdo para trabajar juntos de tal forma que los usuarios puedan acceder a los datos en cualquier lugar en la red, de la misma forma que podrían hacerlo en local.
Un concepto fundamental que hay que tener en cuenta en el caso de las bases de datos distribuidas es que a pesar de estar separadas físicamente, y correr en distintos sistemas operativos, para el usuario ha de dar la impresión de que está trabajando en una base de datos “simple”, es decir que lógicamente la base de datos se porte como si estuviese físicamente en el mismo sitio.
En el por que son deseables las bases de datos distribuidas, la respuesta a esto esta basada básicamente en que muchos casos la información ya se encuentra distribuida, solo tenemos que pensar en el ejemplo de una empresa cualquiera medianamente grande, como tenemos que cada departamento puede tener sus propias bases de datos, separadas físicamente, imaginemos una planta de producción separada del centro de I+D, si pensamos en nuestro ejemplo tenemos que en cada caso se puede crear lo que se llama “islas de información”, y lo que realizan las bases de datos distribuidas es proporcionarnos los puentes necesarios para unir toda esa información. Leer mas...