base de datos distribuidas (bdd)

Post on 02-Feb-2016

22 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Conceptos Basicos de Base de Datos Distribuidas

TRANSCRIPT

Base de Datos Distribuidas (BDD)

Ing. Rocío González MendozaSeptiembre – Diciembre 2015

Contenido• Conceptos de BDD• Diseño de Arquitectura

o Replicación o Federadoso Fragmentación

o Verticalo Horizontal

o Asignación

• BDD y Cliente-Servidor

Concepto de BDD• BDD: Conjunto de datos lógicamente relacionados

residentes en varias computadoras conectadas por una red de comunicación entre las que existe una aplicación global

• Bases de Datos Distribuidas → mezcla de dos tecnologías:

La tecnología de base de datos. La tecnología de redes y comunicación de

datos.

DDBMS

BD Centralizadas

• Sistema de computación distribuido: elementos de procesamiento que cooperan en la ejecución de tareas, interconectados por una red de ordenadores.

– No han de ser homogéneos – Dividen un problema en otros más

manejables y los resuelven de modo coordinado

• SGBD distribuido: el que gestiona BD distribuidas de forma transparente para el usuario (éste ve las BD como si fueran una sola BD centralizada)

Ventajas de las BDD:– Localización transparente de los datos: las instrucciones no dependen de dónde se ejecutan ni de dónde se sitúan los datos – Transparencia en los nombres: un objeto se accede por su nombre, sin ambigüedad y sin especificar nada más. – Transparencia de fragmentación: fragmentación horizontal es distribuir una tabla en varios conjuntos de tuplas (cada uno en un ordenador). La vertical en distribuir la tabla en conjuntos de atributos. La consulta sobre la tabla se transforma de modo automático en varias consultas sobre sus fragmentos

Otras funciones de las BDD

– Seguir la pista a los datos: fragmentación, réplica – Procesar consultas distribuidas – Gestionar transacciones distribuidas – Gestionar datos replicados: qué copia usar, mantener la consistencia – Recuperar BDD: de fallos de ordenadores individuales – Seguridad: privilegios, autorizaciones de acceso – Gestionar el catálogo distribuido: contiene los metadatos. Debe ser global para toda la BDD o local para cada sitio.

Diseño de Arquitectura para

BDD• Federadas

• FDBS: Una colección de sistemas de bases de datos independientes, cooperativos, posiblemente heterogéneos, que son autónomos y que permiten compartir todos o algunos de sus datos.

FDBS

DBMS 1(centralizado)

BD1

Componente DBS 1

DBMS 2(distribuido)

BD2-1

Componente DBS 2

BD2-2

DBMS n(otro FDBS )

Componente DBS n

Propiedad de los FDBS :

• Un DBS componente de un FDBS puede continuar sus operaciones locales y al mismo tiempo participar de la federación (participar en la ejecución de una operación global)

Sistemas Integrados

Sistemas NO Federados Sistemas Federados

Sin autonomía de ejecución

Con autonomía de ejecución

Una sola federaciónVarias federaciones

Un esquema federado

Varios esq. federados

(Varias federaciones)

Fuertemente AcopladosDébilmente Acoplados

DBAs Usuarios

Características• DBA tiene control total sobre la creación y acceso

a las DBS.

• Soporta uno o más esquemas federados.

Ventajas:• Actualizaciones pueden ser soportadas.

• Mantiene uniformidad en la interpretación de la semántica de múltiples datos integrados.

Desventajas:• Violación a autonomía (DBAs negocian lo que va en los esquemas de exportación).

• No soporta evolución dinámica de los esquemas de exportación o componentes.

• Replicación

Diseño de Arquitectura para

BDD

top related