Base de datos distribuida

Solo disponible en BuenasTareas
  • Páginas : 16 (3827 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de agosto de 2012
Leer documento completo
Vista previa del texto
BASE DE DATOS DISTRIBUIDAS MIS 515

1

1 BASES DE DATOS DISTRIBUIDAS TEMA 2 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2
2. DISEÑO DE BASES DE DATOS DISTRIBUIDAS 2.1 Consideraciones al diseño de bases de datos distribuidas 2.2 Diccionario de datos 2.3 Niveles de transparencia 2.4 Fragmentación y distribución de datos
BASE DE DATOS DISTRIBUIDAS MIS 515

2

3
INTRODUCCIÓN
El diseño de unsistema de base de datos distribuido implica la toma de decisiones sobre la ubicación de los programas que accederán a la base de datos y sobre los propios datos que constituyen esta última, a lo largo de los diferentes puestos que configuren una red de ordenadores. La ubicación de los programas, a priori, no debería suponer un excesivo problema dado que se puede tener una copia de ellos en cadamáquina de la red (de hecho, en este documento se asumirá que así es). Sin embargo, cuál es la mejor opción para colocar los datos: en una gran máquina que albergue a todos ellos, encargada de responder a todas las peticiones del resto de las estaciones – sistema de base de datos centralizado –, o podríamos pensar en repartir las relaciones, las tablas, por toda la red. En el supuesto que nosdecidiéramos por esta segunda opción, ¿qué criterios se deberían seguir para llevar a cabo tal distribución? ¿Realmente este enfoque ofrecerá un mayor rendimiento que el caso centralizado? ¿Podría optarse por alguna otra alternativa? En los

párrafos sucesivos se tratará de responder a estas cuestiones. Tradicionalmente se ha clasificado la organización de los sistemas de bases de datos distribuidossobre tres dimensiones: el nivel de compartición, las características de acceso a los datos y el nivel de conocimiento de esas características de acceso (vea la figura 1). El nivel de compartición presenta tres alternativas: inexistencia, es decir, cada aplicación y sus datos se ejecutan en un ordenador con ausencia total de comunicación con otros programas u otros datos; se comparten sólo los datosy no los programas, en tal caso existe una réplica de las aplicaciones en cada máquina y los datos viajan por la red; y, se reparten datos y programas, dado un programa ubicado en un determinado sitio, éste puede solicitar un servicio a otro programa localizado en un segundo lugar, el cual podrá acceder a los datos situados en un tercer emplazamiento. Como se comentó líneas atrás, en este caso seoptará por el punto intermedio de compartición.
BASE DE DATOS DISTRIBUIDAS MIS 515

3

Figura 1. Enfoque de la distribución. Respecto a las características de acceso a los datos existen dos alternativas principalmente: el modo de acceso a los datos que solicitan los usuarios puede ser estático, es decir, no cambiará a lo largo del tiempo, o bien, dinámico. SE podrá comprender fácilmente ladificultad de encontrar sistemas distribuidos reales que puedan clasificarse como estáticos. Sin embargo, lo realmente importante radica, estableciendo el dinamismo como base, cómo de dinámico es, cuántas variaciones sufre a lo largo del tiempo. Esta dimensión establece la relación entre el diseño de bases de datos distribuidas y el procesamiento de consultas. La tercera clasificación es el nivelde conocimiento de las características de acceso. Una posibilidad es, evidentemente, que los diseñadores carezcan de información alguna sobre cómo los usuarios acceden a la base de datos.

Es una posibilidad teórica, pero sería muy laborioso abordar el diseño de la base de datos con tal ausencia de información. Lo más práctico sería conocer con detenimiento la forma de acceso de los usuarios o,en el caso de su imposibilidad, conformarnos con una información parcial de ésta. El problema del diseño de bases de datos distribuidas podría enfocarse a través de esta trama de opciones. En todos los casos, excepto aquel en el que no existe compartición, aparecerán una serie de nuevos problemas que son irrelevantes en el caso centralizado. A la hora de abordar el diseño de una base de datos...
tracking img