Definición del Esquema de distribución
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
Externo
Conceptual
Interno
Alternativas para implementación de SMBD
Heterogeneidad
La heterogeneidad se puede presentar a varios niveles: hardware, sistema de comunicaciones, sistema operativo o SMBD.
Anatomía
Ejecución
La habilidad de un componente del SMBD para ejecutar operaciones locales de la manera que él quiera.
Comunicación
La habilidad de un componente del SMBD para decidir como y cuando comunicarse con otros SMBD.
Diseño
La habilidad de un componente del SMBD para decidir cuestiones relacionadas a su propio diseño.
Distribución
Determina si las componentes del sistema están localizadas en la misma computadora o no.
Sistemas de manejo de datos
Heterogéneo
Es aquella caracterizada por manejar diferentes SMBD en los nodos locales.
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.
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 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.
Transparencia sobre el esquema de nombramiento
Lo anterior se logra proporcionando un nombre único a cada objeto en el sistema distribuido.
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 física de datos
Se refiere al ocultamiento de los detalles sobre las estructuras de almacenamiento a las aplicaciones de usuario.
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.
Niveles de transparencia de SBDD
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.
Propósitos fundamentales proporcionar independencia de datos en el ambiente distribuido