Bdd expo

9
Universidad del Valle de Orizaba Ing. En Sistemas Computacionales Materia: Bases de Datos Distribuidas Nombre del Profesor: ISC. Omar Romero Sandoval Nombre del Alumno: Francisco M. Silva Solano Tema: Arquitectura de una BD Distribuida Fragmentación Fecha: 19 / 02 / 11

Transcript of Bdd expo

Page 1: Bdd expo

Universidad del Valle de Orizaba

Ing. En Sistemas ComputacionalesMateria:

Bases de Datos Distribuidas  Nombre del Profesor: ISC. Omar Romero Sandoval 

Nombre del Alumno: Francisco M. Silva Solano

 

Tema: Arquitectura de una BD Distribuida Fragmentación

Fecha: 19 / 02 / 11

Page 2: Bdd expo

Arquitectura de una BD Distribuida

El propósito de establecer una arquitectura de un sistema de bases de datos distribuidas es ofrecer un nivel de transparencia adecuado para el manejo de la información.

Al definir la arquitectura se deben identificar las componentes de un sistema, las funciones que realiza cada uno de los componentes y las interrelaciones e interacciones entre cada componente.

Page 3: Bdd expo

NIVELES DE TRANSPARENCIA EN SBDD

La transparencia: se puede entender como la separación de la semántica de alto nivel de un sistema de las aspectos de bajo nivel relacionados a la implementación del mismo.

Un nivel de transparencia adecuado permite ocultar los detalles de implementación a las capas de alto nivel de un sistema y a otros usuarios.

Page 4: Bdd expo

La independencia de datos: es la inmunidad de las aplicaciones de usuario a los cambios en la definición y/u organización de los datos y viceversa.

Independencia lógica de datos: Se refiere a la inmunidad de las aplicaciones de usuario a los cambios en la estructura lógica de la base de datos. Por ejemplo, el agregar un nuevo atributo a una relación, la creación de una nueva relación, el reordenamiento lógico de algunos atributos.

Independencia física de datos: Se refiere al ocultamiento de los detalles sobre las estructuras de almacenamiento a las aplicaciones de usuario. Por ejemplo, los datos pueden ser movidos de un disco a otro, o la organización de los datos puede cambiar.

Page 5: Bdd expo

La transparencia al nivel de red: se refiere a que los datos en un SBDD se accesan sobre una red de computadoras. La transparencia al nivel de red conlleva a dos cosas:

Transparencia sobre la localización de datos. Esto es, el comando que se usa es independiente de la ubicación de los datos en la red y del lugar en donde la operación se lleve a cabo. Por ejemplo, en Unix existen dos comandos para hacer una copia de archivo. Cp se utiliza para copias locales y rcp se utiliza para copias remotas.

Transparencia sobre el esquema de nombramiento. Lo anterior se logra proporcionando un nombre único a cada objeto en el sistema distribuido. Así, no se debe mezclar la información de la localización con en el nombre de un objeto.

Page 6: Bdd expo

La transparencia sobre replicación de datos se refiere a que si existen réplicas de objetos de la base de datos, su existencia debe ser controlada por el sistema no por el usuario. Se debe tener en cuenta que al cuando el usuario se encarga de manejar las réplicas en un sistema, el trabajo de éste es mínimo por lo que se puede obtener una eficiencia mayor.

La transparencia a nivel de fragmentación de datos permite que cuando los objetos de la bases de datos están fragmentados, el sistema tiene que manejar la conversión de consultas de usuario definidas sobre relaciones globales a consultas definidas sobre fragmentos. Así también, será necesario mezclar las respuestas a consultas fragmentadas para obtener una sola respuesta a una consulta global

Page 7: Bdd expo

Organización en capas de los niveles de transparencia

Page 8: Bdd expo

ARQUITECTURA DE UN SISTEMA DE BASES DE DATOS DISTRIBUIDAS

La mayoría de los sistemas de manejo de bases de datos disponibles actualmente están basadas en la arquitectura ANSI-SPARC la cual divide a un sistema en tres niveles:

Page 9: Bdd expo

modelo de referencia cuyo propósito es dividir el trabajo de estandarización en piezas manejables

y mostrar a un nivel general como esas piezas se relacionan unas con otras

Basado en componentes. Se definen las componentes del sistema junto con las relaciones entre ellas. Así, un SMBD consiste de un número de componentes, cada uno de los cuales proporciona alguna funcionalidad.

Basado en funciones. Se identifican las diferentes clases de usuarios junto con la funcionalidad que el sistema ofrecerá para cada clase. La especificación del sistema en esta categoría típicamente determina una estructura jerárquica para las clases de usuarios. La ventaja de este enfoque funcional es la claridad con la cual se especifican los objetivos del sistema. Sin embargo, este enfoque no proporciona una forma de alcanzar los objetivos.

Basado en datos. Se identifican los diferentes tipos de descripción de datos y se especifica un marco de trabajo arquitectural el cual define las unidades funcionales que realizarán y/o usarán los datos de acuerdo con las diferentes vistas