Professional Documents
Culture Documents
Definir los conceptos fundamentales de base de datos distribuidas Y el modelo cliente/servidor. Exponer las caractersticas de los sistemas abiertos y sus ventajas.
Evidencias: EC1: Resuelve cuestionario sobre conceptos fundamentales de sistemas distribuidos y el modelo cliente/servidor. ED1: Exposicin sobre las caractersticas de los sistemas abiertos y sus ventajas.
Manera descentralizada
El desarrollo de redes informticas promueve el modo descentralizado de trabajo. El modo descentralizado de trabajo imita la estructura organizativa de muchas empresas divididas lgicamente en departamentos, proyectos, etc. y fsicamente en oficinas, fabricas, etc. Manteniendo cada unidad sus propios datos operacionales.
Un sistema gestor de bases de datos distribuidas (SGBDD) est compuesto por una nica base de datos lgica dividida en una serie de fragmentos.
Cada fragmento se almacena en una o ms computadoras bajo el control de un SGBD independiente, estando dichas computadoras conectadas mediante una red de comunicaciones
Instalacin 4
BD
BD
Instalacin 2
Instalacin 3
Los usuarios acceden a la base de datos distribuida a travs de una serie de aplicaciones: Aplicaciones locales: aquellas que no requieren datos de otras instalaciones. Aplicaciones globales: aquellas que si requieren datos de esas otras instalaciones.
Para que un SGBDD pueda ser considerado como tal, deber disponer al menos de una aplicacin global
Una coleccin de datos compartidos lgicamente relacionados. Los datos estn divididos en una serie de fragmentos. Los fragmentos pueden ser replicados. Y cada fragmento se asigna a distintas instalaciones. Las distintas instalaciones estn enlazadas mediante una red de comunicaciones. Los datos de cada instalacin estn bajo el control de un SGBD. El SGBD de cada instalacin puede gestionar las aplicaciones locales de manera autnoma. Cada SGBD participa en al menos una aplicacin global.
Procesamiento Distribuido
Procesamiento distribuido: Una base de datos centralizada a la que se puede acceder a travs de una red informtica, Se puede confundir con una base de datos distribuida, pero hay diferencias: En un SGBD distribuido el sistema est compuesto por los datos que estn fsicamente distribuidos entre una serie de nodos de la red. Si los datos estn centralizados, aunque se pueda acceder a ellos a travs de la red, no consideraremos que se trate de un SGBD distribuido, sino simplemente de un sistema de procesamiento distribuidos.
Procesamiento Distribuido
Instalacin 1 Red de Comunicaciones
Instalacin 2
Instalacin 4 BD
Instalacin 3
Solo tiene una base de datos central en un nodo, al contrario que en el esquema de base de datos distribuida, que presenta varios nodos, cada uno de ellos con su propia base de datos.
Mantiene informacin especfica de la naturaleza distribuida del sistema, como: esquemas de fragmentacin, replicacin y asignacin.
El propio catalogo puede ser gestionado como una base de datos distribuida, por lo que puede estar fragmentado y distribudo, completamente replicado o centralizado.
BD
Red de Comunicaciones
CD
SGBDD
CD Nodo 2
BD
Asignacin:
Centralizada: Un nico SGBD y una nica BD almacenada en un nodo, los usuarios distribuidos por toda la red . Localidad de referencia psima. Costos de comunicaciones altos. Fiabilidad y disponibilidad bajas. Un fallo en el nodo central tiene causa la perdida de todo el sistema de base de datos. Particionada: BD particionada en fragmentos disjuntos, estando cada fragmento asignado a un nodo. Si los elementos de datos estn ubicados en el nodo donde se les usa mas frecuentemente, la localidad de referencia ser alta. Costes de almacenamiento bajos. Fiabilidad y disponibilidad tambin son bajas, pero el fallo de un nodo hace que solo se pierdan los datos de dicho nodo.
Replicacin:
Replicacin Completa: Mantener una copia completa de la base de datos en cada nodo. Localidad de referencia, fiabilidad, disponibilidad y prestaciones se maximizan. Costes de almacenamiento y de comunicaciones mximos. Uso de instantneas. Una instantnea es una copia de los datos en un instante concreto y se actualizan peridicamente. Replicacin Selectiva: Combinacin de fragmentacin, replicacin y centralizacin. Algunos elementos de datos se fragmentan para conseguir una alta localidad de referencia. Otros, que se utilizan en muchos nodos y no se actualizan frecuentemente, se replican; todos los dems elementos de datos se centralizan. El objetivo de esta estrategia es conseguir todas las ventajas de las otras tcnicas, pero sin ninguna de las desventajas. Es la estrategia ms utilizada, debido a su flexibilidad.
Fragmentacin:
Reglas para fragmentar: 1- Completitud: Si una instancia R de una relacin se descompone en fragmentos R1,R2,,Rn, cada elemento de datos que aparezca en R debe aparecer al menos en un fragmento. Esta regla es necesaria para garantizar que no haya prdida de datos durante la fragmentacin. 2- Reconstruccin: Debe ser posible definir una operacin relacional que permita reconstruir la relacin R a partir de los fragmentos. Esta regla garantiza que se preserven las dependencias funcionales. 3- Disyuncin: Si un elemento de datos di aparece en el fragmento Ri, no debe aparecer en ningn otro fragmento. La fragmentacin vertical es la excepcin a esta regla, ya que los atributos de clave principal debern estar repetidos para permitir la reconstruccin de la relacin. Esta regla garantiza una redundancia mnima de datos. El elemento de datos es: la tupla para la fragmentacin horizontal y atributos para la fragmentacin vertical.
Tipos De Fragmentacin:
Fragmentacin Horizontal:
Agrupa las tuplas de una relacin que son utilizadas de manera colectiva por las transacciones de mayor importancia. Los fragmentos horizontales se generan especificando un predicado que imponga una restriccin a las tuplas de la relacin. Dicho predicado se define utilizando la operacin de seleccin del algebra relacional. La operacin de seleccin agrupa tuplas que tengan alguna propiedad comn. Dada una relacin R, un fragmento horizontal se define como:p (R) Donde p es un predicado basado en uno o ms atributos de la relacin.
120010059
120010009
120010059
Upve
Upve
Maria
Marcos
8
10
Si
No
Escuela
Upsin Upsin Upsin
Nombre
Jos Luis Pedro Josefina
Calificacin
9.5 9 7
Beca
Si Si No
Tipos De Fragmentacin:
Fragmentacin Vertical: Agrupa los atributos de una relacin que son utilizados de manera conjunta por las transacciones de mayor importancia. Un fragmento vertical se define utilizando la operacin de proyeccin del algebra relacional. Dada una relacin R, un fragmento vertical se define como:
Upsln
Upmys
Upve Upsln
Elota
Valle del vora Mazatln
185
300 1500