Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bases de datos distribuidas (Las 12 reglas de DATE (Independencia de la…
Bases de datos distribuidas
Colección de varias bases de datos interrelacionadas lógicamente, distribuidas sobre una red de computadoras y manejadas por un SGBDD
Un SGBDD es un sistema de software que que maneja BDD y que hace la distribución algo transparente para el usuario
Los datos deben de estar en más de un lugar físicamente
Cada computadora es un nodo donde se pueden despachar las transacciones tanto locales como globales
Tipos de transacciones
Locales
Cuando se accede a los datos desde la sede que generó la transaccion
Globales
Se accede a datos de sedes distintas de donde se generó la transaccion
Esquema lógico global único
Los datos tienen que estar lógicamente integrados para realizar recuperación o actualización de forma remota
Las 12 reglas de DATE
Independencia de hardware
El SGBD puede estar funcionando en distintas plataformas de hardware
Gestión de transacciones distribuidas
Control de concurrencia
Control de recuperación de información
Para mantener la atomicidad
Procesamiento de consultas distribuidas
La performance de la consulta debe ser independiente del sitio en donde se realiza la consulta.
Independencia de la replicación de datos
Una desventaja en propagar las actualizaciones
Mejora la disponibilidad
Mejora el rendimiento
Los usuarios no tienen que saber si los datos son replicados
Independencia de fragmentación de datos
Los datos que para el usuario sean más recurrentes deben de estar cerca de él, deben de ser locales
Los usuarios puede comportarse como si los datos no estuvieran fragmentados
Independencia de localización
Complica el diccionario de datos
Simplifica el desarrollo de aplicaciones
Los usuarios y aplicaciones no necesitan saber la ubicación física de los datos
Operación continua
Para ello se necesita de tener soporte para
Recuperaciones rápidas de BD
Backup en línea, total o incremental
Un BDD nunca debe estar fuera le línea
Autonomía local
Los nodos o localidades de un SD deben ser independientes entre si en el mayor grado posible
Cada nodo tiene su DBMs
No es necesario un sitio central
Si existe habría un cuello de botella
Independencia de software
El SGBD tiene que poder trabajar sobre varios sistemas operativos
Independencia de red
Debe de poder trabajar con diferentes redes de comunicaciones
Independencia del DBMS
Cada nodo debe trabajar de manera independiente pero deben compartir una interfaz en común
Ventajas de las BDD
Gestión de datos distribuidos con distintos niveles de transparencia
Transparencia de distribución
El DBMS debe de ocultar los detalles sobre la ubicación de un dato
Transparencia de red
El usuario no se debe de preocupar de cómo es que la red está trabajando
Transparencia de localización
Se puede lanzar una tarea desde cualquier nodo
Transparencia de nombres
Permite acceder a cualquier objeto con nombre desde cualquier nodo sin que se produzcan ambigüedades
Transparencia de replicación
Se puede tener una copia de los datos en distintos nodos sin que el usuario esté enterado de ello
Transparencia de fragmentación
Fragmentación horizontal
Fragmentación vertical
Incremento de la fiabilidad y disponibilidad
Fiabilidad
Probabilidad que el sistema esté en marcha la mayor parte del tiempo
Disponibilidad
La probabilidad que un sistema esté disponible en cierta cantidad de tiempo
Complejidad de las BDD