ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base De Datos Distribuidas


Enviado por   •  11 de Marzo de 2013  •  1.089 Palabras (5 Páginas)  •  452 Visitas

Página 1 de 5

Base 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:

Cada sitio es un sistema de B.D. por sí mismo.

Los sitios han convenido en trabajar juntos con el fin de que un usuario de cualquier sitio pueda obtener acceso a los datos de cualquier punto de la red tal como si todos los datos estuvieran almacenados en el sitio propio del usuario.

5.2 Definición

Base de Datos Distribuida

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.

Esta regla conduce a 12 objetivos o reglas secundarias:

Autonomia local.

No dependencia de ningun sitio central.

Operación continua.

Independencia con respectos a la localización (transparencia de localización).

Indepencia con respecto a la fragmentación.

Independencia de réplica.

Optimización en el procesamiento distribuido de consultas.

Manejo de transacciones distribuídas

Independencia con respecto al equipo.

Independencia con respecto al sistema operativo.

Independencia con respecto a la red.

Independencia con respecto al DBMS.

Ventajas de los DDBMS

Autonomia local.

Mejora la confiabilidad / disponibilidad.

Mejora de la eficiciencia.

Expandibilidad.

Economía en cuanto crecimiento incremental.

Compartición de recursos.

Areas problemas de los DDBMS

Diseño de base de datos distribuídas.

Procesamiento de querys distribuídos.

Administración del diccionario de datos.

Control de concurrencia distribuído.

Administración del deadlock distribuído.

Recuperación de transacciones en ambientes distribuídos.

Base de datos heterogeneas (Multibase de datos).

Relación cruzada entre los problemas anteriores.

5.3 Fragmentación

5.3.1 Definició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

5.3.2 Reglas a Cumplir por Fragmentación

Condición de Completés.

Todos los datos de la relación global deberán ser mapeados a algún fragmento.

Condición de Reconstrucción.

Deberá ser siempre posible reconstruir la relación global a partir de sus fragmentos.

Condición de Conjuntos Disjuntos.

Es conveniente que los fragmentos sean disjuntos.

5.3.3 Fragmentación Horizontal

Definir fragmentos horizontales se hace a través del operador de selección del algebra relacional operando sobre una relación global.

Los predicados que nos permiten definir una fragmentación de una relación son llamados la calificación de la fragmentación.

En el ejemplo la calificación de la fragmetación hecha a S, son:

q1 : CD = ‘L’

q2 : CD = ‘P’

En general una fragmentación horizontal es correcta, si cumple que:

El conjunto de calificaciones mapea todo el dominio del atributo(s) bajo el cual se hace la calificación.

Si siempre es posible reconstruir la tabla global por medio del operador UNION del algebra relaciónal:

R = F1 UNION F2 UNION …UNION Fn

Si todas las calificaciones de los fragmentos son mutuamente exclusivas, es decir, si al aplicar las calificaciones se producen fragmentos que al intersectarlos generan un conjunto vacio.

F = F1 INTERSECT F2 INTERSECT ..

INTESECT Fn

5.3.4 Fragmentación Horizontal Derivada

Este tipo de fragmentación

...

Descargar como (para miembros actualizados)  txt (8.1 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com