Manual Bases de Datos Distribuidas ITCA-AGO-2012 L.I. SERGIO VIVAS HERNÁNDEZ
Base de Datos Distribuidas (BDD)
-
Upload
irving-franco-hernandez -
Category
Documents
-
view
22 -
download
0
description
Transcript of Base de Datos Distribuidas (BDD)
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