BASE DE DATOS DISTRIBUIDAS

Description

Define la arquitectura de BD distribuidas
Leticia MoralesDominguez
Mind Map by Leticia MoralesDominguez, updated more than 1 year ago
Leticia MoralesDominguez
Created by Leticia MoralesDominguez over 7 years ago
31
0

Resource summary

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

                                                                                                                                                        Similar

                                                                                                                                                        1.2 Objetivos de las B.D.D.
                                                                                                                                                        damian.gonzalez.
                                                                                                                                                        1.3. Disciplinas de estudio
                                                                                                                                                        damian.gonzalez.
                                                                                                                                                        4.2. Control de concurrencia.
                                                                                                                                                        damian.gonzalez.
                                                                                                                                                        1.1 Conceptos basicos B.D.D.
                                                                                                                                                        damian.gonzalez.
                                                                                                                                                        Elementos para el diseño de una BDDS
                                                                                                                                                        Sergio Saucedo Romero
                                                                                                                                                        DISEÑO DE BDD
                                                                                                                                                        ISHTAR HERNANDEZ
                                                                                                                                                        unidad 3
                                                                                                                                                        laura jimenez
                                                                                                                                                        Organic Chemistry
                                                                                                                                                        Ella Wolf
                                                                                                                                                        GCSE AQA Physics - Unit 1
                                                                                                                                                        James Jolliffe
                                                                                                                                                        Mind Maps with GoConqr
                                                                                                                                                        croconnor
                                                                                                                                                        Coastal Development and physical processess
                                                                                                                                                        Corey Meehan