Mapa mental
BASE DE DATOS DISTRIBUIDAS

Mapa mental: Bases de datos distribuidas
Contenido del mapa
BASE DE DATOS DISTRIBUIDAS
PROPOSITO
- Ofrecer un nivel de transparencia adecuado para el manejo de información.
TRANSPARENCIA
- Es la separación de la semántica de alto nivel de un Sistema, de los aspectos de bajo nivel, relacionados con su implementación.
- TIPOS DE TRANSPARECIA
- 1. A NIVEL DE LA RED
- Se refiere a que los datos en una SBDD se accesan sobre una red de computadoras, las aplicacones no deben notar su existencia.
- CONLLEVA
- TRASPARENCIA SOBRE LA LOCALIZACION DE DATOS
- Se refiere a que el commando que se usa, es independiente de la ubicación de los datos en la red y del lugar en donde la operación se lleva a cabo.
- TRANSPARENCIA SOBRE EL ESQUEMA DE NOMBRAMIENTO
- 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 el nombre de un objeto.
- TRASPARENCIA SOBRE LA LOCALIZACION DE DATOS
- 2. SOBRE REAPLICACION
- Se refiere a que si existen replicas de objetos de la Base de Datos, Deben ser controladas por el Sistema, no por el usuario.
- 3. A NIVEL DE FRAGMENTACION
- Permite que cuando los objetos de la Base de Datos están fragmentados, el Sistema tiene que manejar la conversion de consultas de usuarios definidas sobre relaciones globales a consultas definidas sobre fragmentos.
- 4. TRANSPARENCIA DE ACCESO
- Por medio de lenguaje de manipulación de datos.
- 1. A NIVEL DE LA RED
- Tiene como punto central la independencia de datos.
- Es manejada por:
- El Sistema Operativo
- el Sistema de manejo de bases de datos
- El lenguaje de acceso a la base de datos distribuida.
INDEPENDENCIA DE DATOS
- Es la inmunidad de las aplicaciones de usuario a los combios en la definición y la organización de los datos y viceversa.
- ASPECTOS DE LA INDEPENDENCIA
- LOGICA
- Es la inmunidad de las aplicaciones de usuario a los cambios en la estructura lógica de la Base de Datos
- FISICA
- Es el ocultamiento de los detalles sobre las estructuras de almacenamieto a las aplicaciones de usuario.
- LOGICA
ARQUITECTURA EN UN SISTEMA DE BD DISTRIBUIDA
- Esá basada en:
- ARQUITECTURA ANSI- SPARC
- NIVEL INTERNO
- Llamada también Esquema Interno
- Es el nivel mas bajo de los datos en una base de datos.
- Proporciona una interfaz al Sistema de archivos del Sistema Operativo el cual es el responsible del acceso a la BD.
- Tiene que ver con:
- Especificación de que elementos serán indexados.
- Que técnicas de organización de archivos utilizar.
- Cómo los datos se agrupan en el disco mediante "CLUSTERS" para mejorar su acceso.
- NIVEL CONCEPTUAL
- Llamado también Vista lógica global.
- Representa la vision de la comunidad de usuarios de los datos en la Base de Datos.
- Está basado en el esquema conceptual.
- Su construcción se hace en la primera fase del diseño de una Base de Datos.
- NIVEL EXTERNO
- La vista externa proporciona una ventana a la vista conceptual
- Esto permite a los usuarios observar unicamente los datos de interés y los aisle de otros datos en la Base de Datos.
- Puede existir cualquier número de visitas externas y ellos pueden ser completamente independientes o traslaparse entre sí.
- NIVEL INTERNO
- ARQUITECTURA ANSI- SPARC
- Esá basada en:
MODELO DE REFERENCIA
- Sirve para definir un esquema de estandarización de Base de Datos
- Es un marco de trabajo conceptual cuyo propósito es dividir el trabajo de estandarización en piezas manejables.
- Muestra la relación entre esas piezas.
- ENFOQUES PARA DEFINIR EL MODELO DE REFERENCIA
- 1. BASADO EN COMPONENTES
- Se definen los components del Sistema junto con las relaciones entre ellos.
- Un SMBD consiste en un número de componentes. Cada uno de los cuales proporciona una funcionalidad.
- 2. BASADO EN FUNCIONES
- Se identifican las diferentes clases de usuarios junto con la funcionalidad que el sistema ofrecerá para cada clase.
- VENTAJA: La claridad con a que se especifican los objetivos del Sistema.
- DESVENTAJA: Este enfoque no proporciona una forma de alcanzar los objetivos.
- 3. 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 se realizan.
- Es el modelo seguido por ANSI -SPARC
- VENTAJA: La importancia que asigna al manejo de datos, puesto que es su proposito principal.
- DESVENTAJA: Es imposible especificar un modelo arquitectural sin especificar los modelos para cada una de sus unidades funcionales.
- 1. BASADO EN COMPONENTES
ALTERNATIVAS PARA LA IMPLEMENTACION DE SMBD
- 1. DISTRIBUCION
- Determina si los componentes del Sistema estan localizados en la misma computadora o no.
- 2. HETEROGENEIDAD
- NIVELES
- Hardware
- Sistema de comunicaciones
- Sistema Operativo o SMBD
- NIVELES
- 3. AUTONOMIA
- NIVELES
- AUTONOMIA DE DISENO
- La habilidad de un component de SMBD para decidir cuestiones relacionadas a su propio diseño.
- AUTONOMIA DE COMUNICACION
- Habilidad de un component de DMBD para decidir cómo y cuándo comunicarse con otros SMBD.
- AUTONOMIA DE EJECUCION
- Habilidad de un component del SMBD para ejecutar operaciones locales de la manera que él quiera.
- AUTONOMIA DE DISENO
- NIVELES
- 1. DISTRIBUCION
SISTEMA DE DATOS DISTRIBUIDOS (PUNTO DE VISTA FUNCIONAL)
- HOMOGENEOS
- Tiene multiples colecciones de datos.
- Integra multiples recursos de datos.
- Se parece a un Sistema centralizado, pero los datos se distribuyen en varios sitios comunicados por la red.
- No existen usuarios locales, y todos accesan a la BD a través de una interfaz global.
- HETEROGENEOS
- Se caracteriza por manejar diferentes SMBD en los nodos locales.
- Una subclase importante dentro de esta clase, es la de los sistemas de manejo MULTI BASES DE DATOS.
- Existen usuarios locales y globales.
- HOMOGENEOS
BD DISTRIBUIDAS POR LA FORMA EN QUE SE ORGANIZAN SUS COMPONENTES
- 1. PROCESADOR DE USUARIO
- Se encarga de procesar las solicitudes del usuario.
- Utiliza el esquema externo del usuario, el esquema conceptual global y el diccionario de datos global.
- PARTES
- Manejdador de la interfaz con el usuario.
- Controlador semántico de datos
- Optimizador global de consultas
- Supervisor de la ejecución global.
- 2. PROCESADOR DE DATOS
- Existe en cada nodo de la base de datos distribuida.
- Utiliza un esquema local conceptual y un esquema local interno.
- PARTES
- Procesador de consultas locales
- Manejador de recuperación de fallas locales
- Procesador de soporte para tiempo y ejecución.
- 1. PROCESADOR DE USUARIO
ARQUITECUTA BASADA EN COMPONENTES DE UN SISTEMA MULTI-BASES DE DATOS
- Manejo la base de datos para usuarios globales y locales
- SOLICITUDES GLOBALES
- Actuan de manera global:
- Procesador de transacciones
- Interfaz de usuario
- Procesador de consultas
- Optimizador de consultas
- Esquema
- Administrador de recuperación.
- Actuan de manera global:
- SOLICITUDES LOCALES
- Actuan de manera local:
- Manejador de transacciones
- Despachador de operaciones
- Manejador de recuperación de fallas y el Sistema de soporte para tiempo de ejecución.
- Actuan de manera local:
Información
- Descripción
- Define la arquitectura de BD distribuidas
- Creado por
- Leticia MoralesDominguez
- Visitas
- 36
- Etiquetas
- Valoración