20
BASE DE DATOS DISTRIBUIDAS

Base de datos distribuidas

  • Upload
    sanyi14

  • View
    244

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Base de datos distribuidas

BASE DE DATOS DISTRIBUIDAS

Page 2: Base de datos distribuidas

ASPECTOS IMPORTANTES DE LOS SMBD DISTRIBUIDOS

• Cuando se busca eficiencia en el acceso a la

información, se deben abordar dos problemas

relacionados.

• Como fragmentar la información

• Como asignar cada fragmento entre los

diferentes sitios de la red.

• Existen varios factores relacionados a la construcción de bases de datos distribuidas que no se

presentan en bases de datos centralizadas.

• Diseño de la base de datos distribuidas

Page 3: Base de datos distribuidas

IMPORTANCIA DEL DISEÑO DE LA BDD

• Considerar si la información esta replicada.

• Manejo de directorios

Page 4: Base de datos distribuidas

PROCESAMIENTO DE CONSULTAS

• El objetivo es convertir transacciones de usuarios en instrucciones para manipulación de datos.

Page 5: Base de datos distribuidas

CONTROL DE CONCURRENCIA

• Es la actividad de coordinar accesos concurrentes a la base de datos.

• Aspectos interesantes del control de concurrencia en el manejo de interbloqueo. El sistema no debe permitir que dos o mas transacciones se bloqueen entre ellas.

Page 6: Base de datos distribuidas

CONFIABILIDAD

• Se debe ofrecer garantías de que la información es confiable.

• El conjunto de agentes que participan en una transacción realicen todos un compromiso. (Commit)

• Todos al mismo tiempo restablezcan la información anterior. (Roll - Back)

Page 7: Base de datos distribuidas

1.6 ESTADO DEL ARTE1. MANEJO TRANSPARENTE DE DATOS DISTRIBUIDOS, FRAGMENTADOS Y REPLICADOS.

• Comercialmente aun no soporta la replicación de información.

• La fragmentación utilizada es únicamente de tipo horizontal.

Page 8: Base de datos distribuidas

MEJORAMIENTO DE LA CONFIABILIDAD Y DISPONIBILIDAD DE LA INFORMACIÓN MEDIANTE TRANSACCIONES DISTRIBUIDAS.

• Ofrecen el soporte de transacciones distribuidas.

Page 9: Base de datos distribuidas

MEJORAMIENTO DE LA EFICIENCIA• La ubicación de los datos a lugares próximos para la eficiencia en

el acceso a la información.

• Explotación del paralelismo entre operaciones.

• El manejo de replicas es complicado dado que las actualizaciones a este tipo de datos involucran a todos los sitios teniendo copia de datos.

Page 10: Base de datos distribuidas

MEJOR ESCALABILIDAD DE LA BD• Tener un sistema escalable de manera fácil y económica se ha logrado por el desarrollo de la tecnología

de microprocesadores y estaciones de trabajo.

Page 11: Base de datos distribuidas

ARQUITECTURA DE BASE DE DATOS DISTRIBUIDASNIVELES DE TRANSPARENCIA EN SBDD

• La arquitectura define la estructura de un sistema.

• Al definir la arquitectura se deben identificar las componentes de un sistema.

• Las funciones que realiza cada una de las componentes y las interrelaciones entre ellas.

• El propósito de establecer una arquitectura de un sistema de base de datos distribuidas es ofrecer un nivel de transparencia adecuada para el manejo de la información.

Page 12: Base de datos distribuidas

TRANSPARENCIA

• La separación de la semántica de alto nivel de un sistema de los aspectos de bajo nivel relacionado con la implementación del mismo.

• Permite ocultar los detalles de implementación a las capas de alto nivel de un sistema y a otros usuarios.

• Propósito fundamental de la transparencia es proporcionar “Independencia de datos” en el ambiente distribuido.

Page 13: Base de datos distribuidas

INDEPENDENCIA DE DATOS

• Es la inmunidad de las aplicaciones de usuario a los cambios en la definición y organización de los datos.

• Independencia lógica de datos

• Independencia física de datos

Page 14: Base de datos distribuidas

INDEPENDENCIA LÓGICA DE DATOS

• Se refiere a la inmunidad de las aplicaciones de usuario a los cambios en la estructura de la base de datos.

Page 15: Base de datos distribuidas

INDEPENDENCIA FÍSICA DE DATOS

• Se refiere al ocultamiento de los detalles sobre las estructuras de almacenamiento a las aplicaciones de usuario.

• Descripción física de datos puede cambiar sin afectar a la aplicaciones de usuario.

Page 16: Base de datos distribuidas

TRANSPARENCIA DE NIVEL DE RED

• Se refiere a que los datos en un SBDD se accesan sobre una red de computadora, sin embargo la aplicación no debe notar su presencia.

• Transparencia sobre la localización de datos

• Transparencia sobre el esquema de nombramiento

Page 17: Base de datos distribuidas

TRANSPARENCIA SOBRE LA LOCALIZACIÓN DE DATOS

• En Unix existen dos comandos para hacer una copia de un archivo.

• Cp se utiliza para copias locales.

• Rcp se utiliza para copias remotas

Page 18: Base de datos distribuidas

TRANSPARENCIA SOBRE EL ESQUEMA DE NOMBRAMIENTO

• Se propone un nombre único a casa objeto en el sistema distribuido.

• No se debe mezclar la información de la localización con el nombre de un objeto.

Page 19: Base de datos distribuidas

TRANSPARENCIA SOBRE REPLICACIÓN

• Las replicas de la base de datos debe ser controladas por el sistema no por el usuario.

Page 20: Base de datos distribuidas

TRANSPARENCIA A NIVEL DE FRAGMENTACIÓN DE DATOS.

• Cuando los datos están fragmentados el sistema maneja consultas sobre datos globales