Bases de datos distribuidas

Solo disponible en BuenasTareas
  • Páginas : 5 (1171 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de marzo de 2011
Leer documento completo
Vista previa del texto
Bases de Datos Distribuidas
* Un sistema de bases de datos distribuidas se compone de un conjunto de sitios conectados entre sí mediante algún tipo de red de comunicaciones en el cual:
1. Cada sitio es un sistema de B.D. por sí mismo
2. Los sitios han convenido en trabajar juntos con el fin de un usuario de cualquier sitio pueda obtener acceso a los datos de cualquier punto dela red tal como si todos los datos estuvieran almacenados en el sitio propio del usuario

* DDBMS (Distributed DBMS). Es el software que administra todas las bases de datos de los sitios y proporciona un mecanismo de acceso que hace transparente esta distribución a los usuarios

Principio fundamental de las b.d. distribuidasDesde el punto de vista del usuario un sistema de base de datosdistribuido deberá ser idéntico a uno no distribuido |

* Esta regla conduce a 12 objetivos o reglas secundarias
3. Autonomía local
4. No dependencia de ningún sitio central
5. Operación continua
6. Independencia con respecto a la localización (transparencia de localización)
7. Independencia con respecto a la fragmentación
8. Independencia de réplica9. Optimización en el proceso distribuido de consultas
10. Manejo de transacciones distribuidas
11. Independencia con respecto al equipo
12. Independencia con respecto al sistema operativo
13. Independencia con respecto a la red
14. Independencia con respecto al DBMS

Ventajas de los s.b.d. distribuidas
* Autonomía local
* Mejora laconfiabilidad/disponibilidad
* Mejora de la eficiencia
* Expandibilidad
* Economía en cuanto crecimiento incremental
* Compartición de recursos

Desventajas de s.b.d. distribuidas
* Poca o mediana experiencia
* Complejidad
* Altos costos
* Administración de la distribución del control
* Seguridad
* Dificultad al cambio

Diseño de B.D. distribuidas
* Diseñar unabase de datos distribuida consiste de las siguientes actividades:
* Diseñar el esquema conceptual global
* Diseño de la fragmentación: Cómo fragmentar las tablas globales
* Asignación de los fragmentos: Donde colocar los fragmentos en los sitios de la red
* Es necesario tener la siguiente información:
* Identificación de los sitios que forman la b.d. distribuida* Aplicaciones que se ejecutan en el ambiente
* Sitios donde se ejecutan las aplicaciones
* La frecuencia de activación de las aplicaciones en los sitios
* Información estadística de acceso hecha por cada aplicación a cada dato de las tablas

Objetivos del diseño de BDD * Maximizar procesamiento local y por consecuencia alto desempeño * Disponibilidad y confiabilidadde datos distribuidos |

Enfoques en el diseño de b.d. distribuidas
* Top-Down. Este enfoque es adecuado cuando el sistema se desarrolla de la nada (es decir no existen BD). El alcance comprende las siguientes actividades:
* Diseño del esquema global
* Diseño de la fragmentación
* Asignación de los fragmentos a los sitios
* Creación física de los fragmentos encada uno de los sitios
* Bottom-Up. Este enfoque es adecuado cuando el sistema se desarrolla a partir de la agregación de BD existentes. Este alcance comprende las siguientes actividades:
* Selección de un modelo de BD en común
* Translación de cada esquema local al modelo de BD común
* Integración de cada esquema local al esquema global común

Fragmentación
*Fragmentación es la descomposición o partición de una tabla en pedazos llamados fragmentos
* La fragmentación básicamente se puede hacer de dos formas:
* Fragmentación Horizontal. Selecciona registros completos de una relación
* Fragmentación Vertical. Selecciona columnas completas de una relación

Reglas a cumplir por fragmentación
* Condición de Completitud. Todos los datos de...
tracking img