DISEÑO DE BASE DE DATOS DISTRIBUIDAS

Get Started. It's Free
or sign up with your email address
Rocket clouds
DISEÑO DE BASE DE DATOS DISTRIBUIDAS by Mind Map: DISEÑO DE BASE DE DATOS DISTRIBUIDAS

1. PROBLEMA DEL DISEÑO

1.1. Es hacer decisiones acerca de la ubicación de datos y programas a través de los diferentes sitios se una red de computadoras

2. OBJETIVOS DEL DISEÑO DE LA DISTRIBUCIÓN DE LOS DATOS

2.1. PROCESAMIENTO LOCAL

2.1.1. *Es colocar los datos tan cerca como sea posible de las aplicaciones que los utilizan

2.1.2. *Realiza el diseño de la distribución para maximizar el procesamiento local

2.2. DISTRIBUCIÓN DE LA CARGA DE TRABAJO

2.2.1. Se realiza para tomar ventaja de las diferentes características o utilizaciones de las computadoras de cada sitio, y maximizar el grado de ejecución de paralelismo de las aplicaciones

2.3. COSO DE ALMACENAMIENTO Y DISPONIBILIDAD

2.3.1. Refleja el costo y disponibilidad de almacenamiento en diferentes sitios

3. ENFOQUES AL PROBLEMA

3.1. DESCENDENTE (top-down)

3.1.1. Apropiado

3.1.1.1. aplicaciones nuevas y sistemas homogéneos

3.1.2. comienza

3.1.2.1. desde el análisis de requerimientos para definir el diseño conceptual y las vistas de usuario.

3.2. ASCENDENTE (bottom-up)

3.2.1. Se utiliza a partir de la base de datos existentes

3.2.1.1. Requiere de la selección de un modelo de bases de datos común para describir el esquema global de la base de dato. Esto se debe porque es posible que se utilicen diferentes SMBD. Después se hace la traducción de cada esquema local en el modelo de datos común y finalmente se hace la integración del esquema local en el modelo de datos común y finalmente se hace la integración del esquema local en el esquema global comun.

4. EL PROBLEMA DEL DISEÑO

4.1. Es hacer decisiones acerca de la ubicación de datos y programas a través de los diferentes sitios se una red de computadoras .

5. FRAGMENTACION

5.1. USO DE LA FRAGMENTACION

5.1.1. Favorecer la ejecución concurrente de varias transacciones que accesan porciones diferentes de una relación

5.2. PROBLEMA DE LA FRACMENTACION

5.2.1. E es el particionamiento de la información para distribuir cada parte de los diferentes sitios de la red.

5.3. CORRECTITUD DE UNA FRACMENTACION

5.3.1. condición de completud

5.3.2. condición de reconstrucción

5.3.3. condición de fragmentos disjustos

5.4. ESTRATEGIAS

5.4.1. no soporta replicaciòn

5.4.2. soporta replicaciòn completa

5.4.3. soporta replicaciòn parcial

5.5. REQUERIMIENTOS DE INFORMACIÓN

5.5.1. Información sobre el significado de los datos

5.5.2. Información sobre las aplicaciones que lo usan

5.5.3. informacion acerca de la red de comunicaciones

5.5.4. información acerca de los sistemas de computo

5.6. TIPOS DE FRAGMENTACIÓN DEDATOS

5.6.1. Fragmentación horizontal

5.6.1.1. Fragmentación horizontal primaria

5.6.1.1.1. Consiste del particionamiento en tuplas de una relación global en subconjuntos, donde cada subconjunto puede contener datos que tienen propiedades comunes y se puede definir expresando cada fragmento como una operación de selección sobre la relación global.

5.6.1.1.2. Correctitud de la Fragmentación Horizontal Primaria

5.6.1.2. Fragmentación horizontal derivada

5.6.1.2.1. define partiendo de una fragmentación horizontal

5.6.1.2.2. Correctitud de la Fragmentación Horizontal Derivada

5.6.2. Fragmentación vertical

5.6.2.1. es la subdivisión de atributos en grupos. Los fragmentos se obtienen proyectando la relación global sobre cada grupo. La fragmentación es correcta si cada atributo se mapea en al menos un atributo del fragmento.

5.6.2.2. enfoques básicos

5.6.2.2.1. Agrupamiento.

5.6.2.2.2. División

5.6.2.3. Correctitud de la Fragmentación Vertical

5.6.2.3.1. Completitud

5.6.2.3.2. Reconstrucción

5.6.2.3.3. Fragmentos Disjuntos

5.6.3. Fragmentación híbrida

5.6.3.1. aplicar la fragmentación vertical seguida de la fragmentación horizontal o viceversa

5.7. ASIGNAMIENTO DE FRAGMENTOS

5.7.1. No considera el problema de diseño de bases de datos distribuidas, en lugar de eso considera el problema de ubicar archivos individuales en redes de computadoras.

5.8. Asignamiento de archivos vs. Asignamiento de fragmentos

5.8.1. razones

5.8.1.1. Los fragmentos no son archivos individuales

5.8.1.2. El acceso a las bases de datos es más complicado que a archivos

5.8.1.3. El costo que incurre el mantenimiento de la integridad de la información debe ser considerado en las bases de datos distribuidas.

5.8.1.4. El costo que incurre el control de concurrencia a una base de datos distribuida también debe ser considerado.

5.9. ASIGNAMIENTO DE FRAGMENTOS

5.9.1. El problema de asignamiento

5.9.1.1. Costo mínimo

5.9.1.1.1. Consiste del costo de comunicación de datos, del costo de almacenamiento, y del costo procesamiento

5.9.1.2. Rendimiento.

5.9.1.2.1. La estrategia de asignamiento se diseña para mantener una métrica de rendimiento.

5.9.2. Requerimientos de información

5.9.2.1. Información sobre la base de datos.

5.9.2.2. Información sobre las aplicaciones.

5.9.2.3. Información sobre cada nodo de la red

5.9.2.4. Información sobre la red de comunicaciones

5.9.3. Asignamiento de archivos vs. Asignamiento de fragmentos

5.9.3.1. Los fragmentos no son archivos individuales

5.9.3.1.1. . El acceso a las bases de datos es más complicado que a archivos

5.9.3.1.2. El costo que incurre el mantenimiento de la integridad de la información debe ser considerado en las bases de datos distribuidas.

5.9.3.1.3. El costo que incurre el control de concurrencia a una base de datos distribuida también debe ser considerado.

5.9.4. Modelo de Asignamiento

5.9.4.1. Es sabido que el problema de asignamiento establecido como en el modelo discutido pertenece a la clase de problemas NP-completos. Por lo tanto, es necesario buscar métodos heurísticos que produzcan soluciones aproximadas

5.9.5. Costo total

5.9.5.1. : procesamiento de consultas

5.9.5.2. almacenamiento

5.9.6. Restricciones