Definición del Esquema de distribución

Niveles de transparencia de SBDD

Propósitos fundamentales proporcionar independencia de datos en el ambiente distribuido

Separación de la semántica de alto nivel de un sistema de los aspectos de bajo nivel relacionados a la implementación del mismo.

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 logica 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.

Independencia física de datos

Se refiere al ocultamiento de los detalles sobre las estructuras de almacenamiento a las aplicaciones de usuario.

Transparencia a nivel red

Los datos en un SBDD se accedan sobre una red de computadoras, sin embargo, las aplicaciones no deben notar su existencia.

Transparencia sobre el esquema de nombramiento

Lo anterior se logra proporcionando un nombre único a cada objeto en el sistema distribuido.

Transparencia sobre la localización de datos

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.

Sistemas de manejo de datos

Homogéneo

Los sistemas homogéneos tienen una similitud al sistema centralizado, pero en lugar de almacenar todos los datos en un solo lugar, los datos se distribuyen en varios sitios comunicados por la red.

Heterogéneo

Es aquella caracterizada por manejar diferentes SMBD en los nodos locales.

Alternativas para implementación de SMBD

Distribución

Determina si las componentes del sistema están localizadas en la misma computadora o no.

Anatomía

Diseño

La habilidad de un componente del SMBD para decidir cuestiones relacionadas a su propio diseño.

Comunicación

La habilidad de un componente del SMBD para decidir como y cuando comunicarse con otros SMBD.

Ejecución

La habilidad de un componente del SMBD para ejecutar operaciones locales de la manera que él quiera.

Heterogeneidad

La heterogeneidad se puede presentar a varios niveles: hardware, sistema de comunicaciones, sistema operativo o SMBD.

Arquitectura de un sistema de base 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

Interno

Conceptual

Externo