Please enable JavaScript.
Coggle requires JavaScript to display documents.
BASES DE DATOS DISTRIBUIDAS - Coggle Diagram
BASES DE DATOS
DISTRIBUIDAS
es un conjunto de múltiples base de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos e interconectadas por una red de comunicaciones
tipos de base de datos distribuidas
Centralizada: Es muy similar al modelo de Cliente/Servidor en el sentido que la BDD está centralizada en un lugar y los usuarios están distribuidos. Este modelo solo brinda la ventaja de tener el procesamiento distribuido
Replicadas: El esquema de BDD de replicación consiste en que cada nodo debe tener su copia completa de la base de datos.
Particionadas: Este modelo consiste en que solo hay una copia de cada elemento, pero la información está distribuida a través de los nodos.
Híbrida: Este esquema simplemente representa la combinación del esquema de partición y replicación. Se particiona la relación y a la vez los fragmentos están selectivamente replicados a través del sistema de BDD.
objetivos de las bases de datos distribuidas
Autonomía local: Los sitios en un sistema distribuido deben ser autónomos.La autonomía local significa que todas las operaciones en un sitio dado están controladas por ese sitio; ningún sitio X debe depender de algún otro sitio Y para su operación satisfactoria.
Independencia de un sitio central: La autonomía local implica que todos lossitios deben ser tratados como iguales
continua operación: Una ventaja de los sistemas distribuidos esque deben proporcionar mayor confiabilidad y mayor disponibilidad.Confiabilidad. La probabilidad de que el sistema esté listo y funcionando en cualquier momento dado.
Transparencia de ubicación: Para el usuario la localización física de los datos debe ser transparente. No necesita saber dónde está el dato para utilizarlo
Transparencia de fragmentación: Un sistema soporta la fragmentación de datos cuandopuede ser dividida en o partes o fragmentos, para efectos de almacenamiento físico.
Transparencia en la replicación: El sistema soporta replicación de datos cuandoun fragmento puede ser representado por muchas copias distintas, o réplicas,guardadas en muchos sitios distintos. Las réplicas son necesarias por dos razones principales:
Procesamiento de consultas distribuidas: El sistema debe ser capaz de procesar consultas que afecten a datos de más de un sitio y hacerlo de forma optimizada.
Administración de transacciones distribuidas: Existen dos aspectos principales en la administración de transacciones: control de recuperación y control de la concurrencia. Ambos aspectos requieren un tratamiento amplio en el ambiente distribuido.
Independencia del hardware: Es necesario tener la posibilidad de ejecutar el mismoSGBDD en diferentes plataformas de hardware (IBM, ICL, HP, PC, SUN) y, además, hacerque esas máquinas diferentes participen de igual forma en un sistema distribuido
Independencia del sistema operativo: Una vez más, es necesario tener la posibilidadde ejecutar el mismo SGBDD, en diferentes plataformas de sistema operativo (UNIX,Windows XP …) bajo un mismo sistema distribuido.
Independencia de la red: El sistema debe tener la posibilidad de soportar también, una variedad de redes de comunicación distintas
Independencia del SGBD: Lo que se necesita es que todos los ejemplares deDBMS en sitios diferentes soporten la misma interfaz. Aunque no tienen que ser necesariamente copias del mismo software DBMS.
VENTAJAS DE LAS BDD
ORGANIZATIVAS
Adaptación a la organización de la institución (unión de compañías/descentralización), respondiendo a cambios
Almacenar los datos donde son generados y/o usados, la mayor parte locales
Proporcionar autonomía local, controlándose desde cada nodo. Política general contra política local
ECONÓMICAS:
Costos de comunicación y de creación de pequeños sistemas
TÉCNICAS:
Flexibilidad, acceso desde distintos lugares y por distintas personas a la vez
Fiabilidad/disponibilidad, en un determinado momento / intervalo. Varios sitios, duplicaciones, evitan fallos
Modularidad
Mejora del rendimiento, BD más pequeñas, operaciones de menor volumen
Crecimiento incremental,añadiendo poder de procesamiento y almacenamiento
DESVENTAJAS DE LAS BDD
Complejidad del sistema, desarrollo de software más costoso, problemas de sincronización, dificultad para conocer la corrección de los algoritmos paralelos, detección de caídas de nodos
Dependencia de la red de comunicaciones, sobrecarga de procesamiento de mensajes
Dificultad de diseño, fases adicionales
Poca madurez de los productos comerciales, orientados a replicación
Funciones de administración compleja, sincronización y coordinación
Dificultad de cambio, inexistencia de metodologías
Personal especializado
jonathan Alejandro Duron Veloz
ID:200017
Base de datos para computo en la nube
Alfredo Castillo