Base de datos distribuidas

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Base de datos distribuidas por Mind Map: Base de datos distribuidas

1. Arquitectura de Bases de Datos Distribuidas

1.1. Distribución: Los componentes del sistema están localizados en la misma computadora o no.

1.2. Heterogeneidad: Un sistema es heterogéneo cuando existen en él componentes que se ejecutan en diversos sistemas operativos, de diferentes fuentes, etc.

1.3. Autonomía: Se puede presentar en diferentes niveles, los cuales se describen a continuación:

1.3.1. Autonomía de diseño: Habilidad de un componente del para decidir cuestiones relacionadas a su propio diseño.

1.3.2. Autonomía de comunicación: Habilidad de un componente del para decidir cómo y cuándo comunicarse con otros SMBD.

1.3.3. Autonomía de ejecución: Habilidad de un componente del para ejecutar operaciones locales como quiera.

2. Arquitectura general de un Sistema de Bases de Datos Distribuida.

2.1. Arquitecturas de memoria compartida

2.1.1. Basado en componentes. Se definen los componentes del sistemas junto con las relaciones entre ellas. (SMBD)

2.1.2. Basado en funciones. Se identifican las diferentes clases de usuarios junto con funcionalidad que el sistema ofrecerá para cada clase.

2.1.3. Basado en datos. Clasifica los diferentes tipos de datos y se define las unidades funcionales que utilizarán los datos de acuerdo a esta clasificación.

2.2. Arquitectura de referencia.

2.2.1. Esquema Global; define todos los datos contendidos en la base de datos distribuida como si ella no fuera distribuida.

2.2.2. Esquema de Fragmentación; Es una descripcion del modo en que hay que particionar lógicamente los datos.

2.2.3. Esquema de Asignamiento: Especifica el lugar en el cual cada fragmento es almacenado. De aquí, los fragmentos pueden migrar de un sitio a otro en respuesta a cambios en los patrones de acceso.

2.2.4. Esquema de Mapeo local: Define el mapeo de las imágenes físicas con los objetos manipulados SMBD locales. Este nivel es dependiente del tipo de DBMS local. Establece la correspondencia entre los fragmentos del esquema de asignación y los objetos externos de la base de datos local.

3. Niveles de abstracción

3.1. Nivel interno: Tiene un esquema interno que describe la estructura física de almacenamiento de base de datos. Emplea un modelo físico de datos y los únicos datos que existen están realmente en este nivel.

3.2. Nivel interno: Tiene un esquema interno que describe la estructura física de almacenamiento de base de datos. Emplea un modelo físico de datos y los únicos datos que existen están realmente en este nivel.

3.3. Nivel externo o de vistas: tiene varios esquemas externos o vistas de usuario. Cada esquema describe la visión que tiene de la base de datos a un grupo de usuarios, ocultando el resto.

4. Tipos de bases de datos

4.1. Centralizada: La base de datos se encuentra en un único lugar centralizado

4.2. Replica: Toda la información existente en un nodo se encuentra replicada en otro.

4.3. Particionada: Solo hay una copia de un elemento en todo el clúster, pero se encuentra distribuida entre todos los nodos

4.4. Híbrida: Es una combinación de los esquemas particionado y replica. En este esquema, la información se encuentra particionada entre los distintos nodos y se almacena una replica también particionada.

5. Constraints

5.1. Datos duplicados: La replicación de datos se usa para crear instancias adicionales de datos en diferentes partes de la base de datos. Usando esta táctica, una base de datos distribuida puede evitar el tráfico excesivo porque se puede acceder a los datos idénticos localmente.

5.2. Datos fragmentados Horizontalmente: Esta categoría de distribución de datos implica el uso de claves primarias

5.3. Datos verticalmente fragmentados: Con la fragmentación vertical, las claves primarias se utilizan nuevamente. Sin embargo, en este caso, las copias de la clave primaria están disponibles dentro de cada sección de la base de datos

5.4. Datos reorganizados: La reorganización significa que los datos se han ajustado de una manera u otra, como es típico en las bases de datos de soporte de decisión. En algunos casos, hay dos sistemas distintos que manejan las transacciones y el soporte de decisiones.

5.5. Datos de esquema separado: esta categoría de datos divide la base de datos y el software utilizado para acceder a diferentes departamentos y situaciones, por ejemplo, datos de usuario frente a datos de productos. Por lo general, existe una superposición entre las diversas bases de datos dentro de este tipo de distribución.