Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de Datos Distribuidas
Bases de Datos Distribuidas
TABLA DE CONTENIDO
CONCEPTOS BSICOS.. DEFINICIN DE BASE DE DATOS DISTRIBUIDAS (BDD) CARACTERSTICAS.. ARQUITECTURA VENTAJAS Y DESVENTAJAS DE LAS BDD PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS OPTIMIZACIN DE CONSULTAS DISTRIBUIDAS ARQUITECTURA DEL PROCESAMIENTO DE CONSULTAS. DESCOMPOSICIN DE CONSULTAS LOCALIZACIN DE DATOS
TABLA DE CONTENIDO
OPTIMIZACIN GLOBAL DE CONSULTAS OPTIMIZACIN LOCAL DE CONSULTAS TRANSACCIONES DISTRIBUIDAS PROPIEDADES DE LAS TRANSACCIONES TIPOS DE TRANSACCIONES CONTROL DE CONCURRENCIA TEORA DE LA SERIABILIDAD SERIABILIDAD SMBD DISTRIBUIDOS TAXONOMA DE LOS MECANISMOS DE CONTROL DE CONCURRENCIA. CONCLUSIONES. BIBLIOGRAFA
CONCEPTOS BSICOS
La Fragmentacin
Entonces, una BDD es en realidad una especie de objeto virtual, cuyas partes componentes se almacenan fsicamente en varias base de datos reales distintas ubicadas en diferentes sitios. De hecho, es la unin lgica de esa base de datos. En otras palabras, cada sitio tiene sus propias bases de datos reales locales, sus propios usuarios locales, sus propios DBMS y programas para la administracin de transacciones (incluyendo programas de bloqueo, bitcoras, recuperacin, etc), y su propio administrador local de comunicacin de datos (administrador DC). En particular un usuario dado puede realizar operaciones sobre los datos en su propio sitio local exactamente como si ese sitio no participara en absoluto en el sistema distribuido.
CARACTERSTICAS
Autonoma Local No dependencia de un sitio central Operacin Continua Independencia con respecto a la localizacin Independencia con respecto a la fragmentacin
Independencia de rplica
Procesamiento Distribuido de Consultas Manejo Distribuido de Transacciones Independencia con respecto al equipo Independencia con respecto al Sistema Operativo Independencia con respecto a la red El mismo SMBD es usado por cada localidad.
ARQUITECTURA
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 e interacciones entre cada componente.
VENTAJAS
La naturaleza distribuida de algunas aplicaciones de Bases de Datos Mayor fiabilidad y disponibilidad Posibilidad de compartir los datos al tiempo que se mantiene un cierto de grado de control local. Mejor rendimiento
DESVENTAJAS
La principal desventaja se refiere al control y manejo de los datos
Dado que los datos pueden estar replicados, el control de concurrencia y los mecanismos de recuperacin son mucho ms complejos que en un sistema centralizado. La distribucin produce un aumento en la complejidad del diseo y en la implementacin del sistema.
Dado que la ejecucin de consultas es un aspecto crtico en el rendimiento de un DBMS, el procesamiento de consultas ha
recibido una gran atencin tanto para bases de datos centralizadas como distribuidas. Sin embargo, el procesamiento de consultas es mucho ms difcil en ambientes distribuidos que en centralizados, ya que existe un gran nmero de parmetros que afectan el rendimiento de las consultas distribuidas.
As, el problema de optimizacin de consultas es minimizar una funcin de costo tal que
Descomposicin de consultas Localizacin de Datos Optimizacin Global de Consultas Optimizacin Local de Consultas
TRANSACCIONES DISTRIBUIDAS
Una transaccin es una coleccin de acciones que hacen transformaciones consistentes de los estados de un sistema preservando la consistencia del sistema
TIPOS DE TRANSACCIONES
1.-reas de aplicacin
2.-Tiempo de duracin 3.-Estructura
CONTROL DE CONCURRENCIA
El control de concurrencia trata con los problemas de aislamiento y consistencia del procesamiento de transacciones
CONCLUSIONES
La disponibilidad de las bases de datos y de las redes de computadoras ha promovido el desarrollo de un nuevo
campo denominado bases de datos distribuidas. Una base de datos distribuida es una base de datos integrada la cual se construye por encima de una red de computadoras en lugar de una sola computadora. Las bases de datos distribuidas ofrecen diversas ventajas a los diseadores y usuarios de bases de datos. Entre las ms importantes se encuentra la transparencia en el acceso y localizacin de informacin. Sin embargo, el diseo y administracin de bases de datos distribuidas constituye un gran desafo que incorpora problemas no encontrados en bases de datos centralizadas. Por ejemplo, los esquemas de fragmentacin y localizacin de informacin, el manejo de consultas a sitios distribuidos y los mecanismos de control de concurrencia y confiabilidad en bases de datos distribuidas.