1.-¿Que son Bases de Datos Distribuidas? 1.-Fragmentación Horizontal esos fragmentos.
-Son un grupo de datos que pertenecen a un sistema pero a su vez Unatabla T se divide en subconjuntos, T1, T2, ...Tn. Los fragmentos c) Transparencia de mapeo local existe cuando el usuario final o
esta reapartido entre ordenadores de una misma red, ya sea a nivel se definen a través de una operación de selección y su reconstrucción programador debe especificar
local o cada uno en una diferente localizacion geografica, cada sitio se realizaráconuna operación de unión de los fragmentos tanto los nombres de los fragmentos como sus ubicaciones.
en la red es autónomo en sus capacidades de procesamiento y es componentes. Transparencia de transacción
capaz de realizar operaciones locales y en cada uno de estos Permite a una transacción actualizar datos en varios sitios o nodos en
ordenadores debe estar ejecutandose una aplicación a nivel global Cada fragmento se sitúa en un nodo. la red. La transparencia de
transacciones asegura que la transacción será completada
que permita la consulta de todos los datos como si se tratase de uno
Base de Datos Distribuidas Pg-6 satisfactoriamente o bien abortada, manteniendo
solo.
Pueden existir fragmentos no disjuntos: combinación de así la integridad en la base de datos.
fragmentación y replicación. Una transacción distribuida es aquella que se refiere a varios sitios
-Global Schema: Define todos los datos que están incluidos en la bd locales o remotos. De tal forma que
distribuida tal como si la bd no fuera distribuida. Consiste de una Fragmentación Mixta cada requerimiento puede referenciar a un procesador de datos
definición de relaciones globales. Como el mismo nombre indica es una combinación de las dos remotos (DP), la transacción como un todo
-Fragmentation Schema: Traducción entre relaciones globales y anteriores vistas he aquí un ejemplo apartir de una tabla fragmentada puede referenciar múltiples DPs porque cada requerimiento puede
fragmentos. (Una relación global puede consistir de varios fragmentos horizontalmente. referenciar a un sitio diferente.
pero un fragmento está asociado con sólo una relación global) Replica y Fragmentación
-Allocation Schema: Define el sitio (o sitios) en el cual un fragmennto Las técnicas de réplica y fragmentación se pueden aplicar Qué es un diccionario de datos?
está localizado. sucesivamente a la misma relación de partida. Un fragmento se Un diccionario de datos es un catálogo, un depósito, de los elementos
-Local Maping Schema: Traduce los fragamentos locales a los objetos puede replicar y a su vez esa réplica ser fragmentada, para luego en un sistema. Como su nombre lo sugiere, estos elementos se
que son manejados por el SMBD local replicar alguno de esos fragmentos. centran alrededor de los datos y la forma en que están estructurados
Separación entre fragmentación y para satisfacer los requerimientos de los usuarios y las necesidades
localización. Catálogo: Programa o conjunto de programas encargados de de la organización.
-Transparencia de Fragmentación controlar la ejecución concurrente de las transacciones.
-Transparencia de Localización Importancia del diccionario
-Control explícito de redundancia Los analistas utilizan los diccionarios de datos por cinco razones
-Independencia de BD locales CM (Cache Manager). Subsistema que se encarga de mover los importantes:
3.-Tipos de almacenamiento datos entre las memorias volátiles y no volátiles, en respuesta a las 1. Para manejar los detalles en sistemas grandes.
peticiones de los niveles más altos del sistema de bases de datos. 2. Para comunicar un significado común para todos los elementos del
1-Replica Sus operaciones son Fetch(x) y Flush(x). sistema.
3. Para documentar las características del sistema.
El sistema conserva varias copias o réplicas idénticas de unatabla. RM (Recovery Manager). Subsistema que asegura que la base de 4. Para facilitar el análisis de los detalles con la finalidad de evaluar
Cada réplica se almacena en un nodo diferente. datos contenga los efectos de la ejecución de transacciones correctas las características y determinar dónde efectuar cambios en el sistema.
y ninguno de incorrectas. Sus operaciones son Start, Commit, Abort, 5. Localizar errores y omisiones en el sistema.
Ventajas: Read, Write, que utilizan a su vez los servicios del CM.
Manejo de detalles
Disponibilidad: El sistema sigue funcionando aún en caso de caída DM (Data Manager). Unifica las llamadas a los servicios del CM y Los sistemas grandes tienen enormes volúmenes de datos que fluyen
de uno de los nodos. el RM. por ellos en forma de documentos, reportes
Comunicación de significados
Aumento del paralelismo: Varios nodos pueden realizar consultas TM (Transaction Manager). Subsistema encargado de determinar que Los diccionarios de datos proporcionan asistencia para asegurar
en paralelo sobre la misma tabla. Cuantas más réplicas existan de la nodo deberá realizar cada operación a lo largo de una transacción. significados comunes para los elementos y actividades del sistema.
tabla, mayor serála posibilidad de que el dato buscado se encuentre Documentación de las características del sistema
en el nodo desde el que se realiza la consulta, minimizando con ello el Transparencia de distribución Documentar las características de un sistema es la tercera razón para
tráfico de datos entre nodos. Permite a una base de datos distribuida ser tratada como una sola utilizar los sistemas de diccionario de datos.
base de datos lógica, de tal forma que el
Inconveniente: usuario no necesita saber Facilidad de análisis
a) Transparencia de Fragmentación es el nivel más alto de La cuarta razón para hacer uso de los diccionarios de datos es
Aumento de la sobrecarga en las actualizaciones: El sistema debe transparencia. El usuario final o determinar si son necesarias nuevas características o si están en
asegurar que todas las réplicas de la tabla sean consistentes. programador no necesitan saber si la base de datos esta particionada. orden los cambios de cualquier tipo
Cuandose realiza una actualización sobre una de las réplicas, los Por tanto, ni los nombres de los Localización de errores y omisiones
cambios deben propagarse a todas las réplicas de dicha tabla a lo fragmentos ni la ubicación de cada fragmento son especificados al Tener información en un diccionario relacionada con las
largo del sistema distribuido. accesar los datos. características del sistema —transacciones, consultas, datos y
b) Transparencia de ubicación existe cuando el usuario final o capacidad— dice mucho con respecto al sistema y permite evaluarlo.
2.-Fragmentación programador debe especificar los Pero para esto es necesario saber que la propia
Existen tres tipos de fragmentacion la horizontal, la vertical y la mixta nombres de los fragmentos de la base de datos pero no necesitan
especificar en donde se encuentran
información es completa y exacta.
Contenido de un registro del diccionario interfaz con el usuario, un controlador semántico de datos, un División: Inicia con una sola relación realizar un particionamiento
Todas las partes de un sistema de información —transacciones, optimizador global de consultas y un supervisor de la ejecución global. basado en el comportamiento de acceso de las consultas sobre los
consultas, reportes, salidas, archivos y bases de datos— dependen Niveles de transparencia. atributos.
de los datos. El propósito de establecer una arquitectura de un sistema de bases Fragmentación híbrida.
Elemento dato de En muchos casos una fragmentación horizontal o vertical de un
El nivel más importante de datos es el elemento dato. (Es probable datos distribuidas (SBDD) es ofrecer un nivel de transparencia esquema de una base de datos no será suficiente para satisfacer los
que usted conozca otros nombres que se le dan a este término: adecuado requerimientos de aplicaciones de usuario.
campo. dato o parte elemental.) Ninguna unidad más pequeña tiene para el manejo de la información. Distribución de datos.
significado para los analistas de sistemas o usuarios Independencia lógica de datos. Se refiere a la inmunidad de las Una de las decisiones más importantes que el diseñador de bases de
Estructuras de datos aplicaciones de usuario a los cambios en la estructura lógica de la datos distribuidas debe tomar es el posicionamiento de la data en el
Una estructura de datos es un grupo de datos elementales que están base de datos. sistema y el esquema bajo el cuál lo desea hacer.
relacionados con otros y que en conjunto describen un componente Independencia física de datos. Se refiere al ocultamiento de los Centralizada[
del sistema detalles sobre las estructuras de almacenamiento a las Es muy similar al modelo de Cliente/Servidor en el sentido que la BDD
Descripción de los elementos dato aplicaciones de usuario. está centralizada en un lugar y los usuarios están distribuidos.
Cada entrada en el diccionario de datos consiste de un conjunto de Transparencia de localización. Replicadas
detalles que describen los datos utilizados o producidos por el . Transparencia sobre la localización de datos. Esto es, el El esquema de BDD de replicación consiste en que cada nodo debe
sistema. Cada comando que se usa es independiente de la ubicación de los datos tener su copia completa de la base de datos.
Nombre de los datos en la red y del lugar en donde la operación se lleve a cabo. Particionadas
Para distinguir un dato de otro, los analistas les asignan nombres que Transparencia de fragmentación. Este modelo consiste en que solo hay una copia de cada elemento,
sean significativos. Transparencia sobre el esquema de nombramiento. Lo anterior pero la información está distribuida a través de los nodos.
Descripción de los datos se logra proporcionando un nombre único a cada objeto en el
La descripción de un dato indica de manera breve lo que éste sistema distribuido. Horizontal: Los fragmentos son subconjuntos de una tabla (análogo a
representa en el sistema. Por ejemplo, la descripción para FECHA- Transparencia de réplica. un restringir)
DE-LA- FACTURA señala que es la fecha en la que se preparó el El término de réplica de transparencia menciona que el usuario de la Vertical: Los fragmentos son subconjuntos de los atributos con sus
documento (para distinguirla de la fecha en que fue enviada por base de datos no debe enterarse que existen más copias de la base valores (análogo a un proyectar)
correo o recibida para su pago). de datos con la que está trabajando Mixto: Se almacenan fragmentos producto de restringir y proyectar
Alias Fragmentación de datos. una tabla.
Con frecuencia el mismo dato recibe varios nombres, mismos que El problema de fragmentación se refiere al particionamiento de la Algoritmos de distribución de datos no replicados.
dependen de quién haga uso del dato. Estos nombres se denominan información para distribuir cada parte a los diferentes sitios de la red, Una base de datos no replicada guarda una base de datos en un solo
alias. Fragmentación horizontal. sitio por consiguiente, por consiguiente no existe no existen base de
Longitud La fragmentación horizontal se realiza sobre las tuplas de la relación. datos duplicadas.
Cuando se desarrollan más adelante las características de diseño de Cada fragmento será un subconjunto de las tuplas de la relación. Varios factores influyen en la decisión de utilizar replicas de datos.
los, es importante saber la cantidad de espacio necesario para cada Fragmentación vertical. Algoritmos de distribución de datos replicados.
dat na fragmentación vertical de una relación R produce fragmentos R1, Los algoritmos de distribución de datos (carga) de procesamiento
Valores de los datos R2, …, Rr, cada uno de los cuales contiene un subconjunto de los independiente proveen unconjunto de beneficios a las aplicaciones
En algunos procesos sólo son permitidos valores muy específicos atributos de R así como la llave primaria de R. paralelas tales como: la minimización de su tiempo deejecución, la
para los datos. Agrupamiento: Inicia asignando cada atributo a un fragmento, y en maximización de uso de los recursos, etc.
Diccionario de datos. cada paso, algunos de los fragmentos satisfaciendo algún criterio se
El procesador de usuario consiste de cuatro partes: un manejador de unen para formar un solo fragmento.
la