El documento habla sobre los fundamentos de las bases de datos distribuidas, incluyendo su definición, ventajas, desventajas y arquitecturas. Explica cómo se construyen bases de datos distribuidas y los diferentes métodos de fragmentación y replicación de datos.
0 calificaciones0% encontró este documento útil (0 votos)
11 vistas22 páginas
El documento habla sobre los fundamentos de las bases de datos distribuidas, incluyendo su definición, ventajas, desventajas y arquitecturas. Explica cómo se construyen bases de datos distribuidas y los diferentes métodos de fragmentación y replicación de datos.
El documento habla sobre los fundamentos de las bases de datos distribuidas, incluyendo su definición, ventajas, desventajas y arquitecturas. Explica cómo se construyen bases de datos distribuidas y los diferentes métodos de fragmentación y replicación de datos.
El documento habla sobre los fundamentos de las bases de datos distribuidas, incluyendo su definición, ventajas, desventajas y arquitecturas. Explica cómo se construyen bases de datos distribuidas y los diferentes métodos de fragmentación y replicación de datos.
Descargue como PPTX, PDF, TXT o lea en línea desde Scribd
Descargar como pptx, pdf o txt
Está en la página 1de 22
OBJETIVO :
El estudiante conocer los fundamentos, los objetivos,
disciplinas y arquitectura de las bases de datos distribuidas. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Base de Datos Distribuidas En el mundo actual, diversos tipos de personas, en varios lugares a nivel mundial, querrn compartir un gran base de datos, estas empresas que tienen la finalidad de garantizar el UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
compartimiento de los archivos de los usuarios optan por dividir esta base de datos en unas ms pequeas denominados fragmentos, los cuales se pueden colocar en distintas ubicaciones.
UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Entonces llamamos base de datos distribuidas a los fragmentos que se encuentran almacenados en lugares distintos.
Estos sitios constan con una computadora y una DBMS (Sistema de gestin de base de datos), para administrar la base local situada conectndose entre s aquellos fragmentos de una base distribuida por medio de una red de comunicacin. Al momento de surgir una peticin de consulta de cualquier sitio, el administrador general de la base de datos, analiza esta peticin y determina qu tipo de base de datos distribuidas (fragmentos) se puede necesitar.
Las bases de datos locales pueden conectarse fsicamente de diversas formas: UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Red totalmente conectada Red prcticamente conectada Red con estructura de rbol Red de estrella Red de anillo UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Las principales diferencias entre estos tipos de configuraciones podemos tener lo siguiente: Costo de la instalacin: El costo de conectar fsicamente las localidades del sistema
Costo de la comunicacin: El costo del tiempo y el dinero que interviene en enviar un mensaje desde una localidad a otra.
Fiabilidad: La frecuencia con que falla una lnea de comunicacin o una localidad.
Disponibilidad: La posibilidad de acceder a la informacin a pesar que podran existir los fallos en algunas localidades o lneas de comunicacin. CONSTRUCCIN DE UNA BASE DE DATOS DISTRIBUIDA UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Base distribuida particionada: una base de datos global se divide en tres partes (A, B, C), donde cada una de las bases se almacena en lugares diferentes. CONSTRUCCIN DE UNA BASE DE DATOS DISTRIBUIDA Base de datos multiplicada y distribuida: las bases de datos se duplican en cada sitio, con el objetivo de reducir costos de comunicacin y aumentar el desempeo del sistema, eliminando la necesidad de la transmisin de datos en las diferentes ubicaciones. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Este sistema es raro por su costo de las replicas de sus bases y el proceso de la actualizacin de los datos Distribucin de la base de datos combinando replicas y particiones: en la actualidad este tipo de distribucin se emplea con mayor frecuencia. El archivo se divide basndose en el patrn que usa, es decir los datos se guardan en los lugares donde puede ser accedido con ms frecuencia, pero si requiere un dato en ms de un sitio, este fragmento puede estar almacenado en cada uno de estos sitios. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
CONSTRUCCIN DE UNA BASE DE DATOS DISTRIBUIDA Ventajas de las bases de datos distribuidas. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Compartimiento de datos: los usuarios de una base pueden tener acceso a los datos de otra base. Por ejemplo desde una oficina de una empresa matriz en el caso del gerente puede tener acceso a los datos de todos sus trabajadores y de otros tambin en una empresa sucursal de la misma. Autonoma: existe un administrador del sistema responsable del nivel de seguridad global cada base tiene un cierto grado de control, en cada base hay otro administrador local que puede tener a llegar un cierto nivel de autonoma diferente UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Ventajas de las bases de datos distribuidas. Disponibilidad: si en sistema de base de datos distribuidos llega a fallar un fragmento los otros fragmentos pueden seguir funcionando. Los datos tambin pueden llegar a duplicarse en los fragmento llegando a encontrar los datos con ms facilidad. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
El sistema debe detectar el fallo y tomar medidas necesarias para reparar el fallo, en este momento el sistema no debe utilizar la base daada, una vez arreglado el fallo debe necesitar un mecanismo para integrarla al sistema de nuevo, pero con menos complicaciones. Ventajas de las bases de datos distribuidas. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Desventajas de las bases de datos distribuidas Costo del desarrollo del software: sistema complejo para mantener la coordinacin y estabilidad entre los fragmentos provoca que este desarrollo sea costoso
Mayor probabilidad de errores: como las bases locales funcionan en paralelo, es ms difcil asegurar el funcionamiento correcto y los procedimientos de recuperacin de fallos del sistema.
Mayor sobrecarga de procesamiento: el intercambio de archivos, mensajes y la ejecucin de algoritmos que constituyen el funcionamiento de las bases locales da como resultado una sobrecarga que no se da en los sistemas centralizados. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Desventajas de las bases de datos distribuidas Actualizacin de los datos duplicados: algunos datos pueden estar duplicados en varios sitios, por lo tanto este tipo de actualizacin se debe llegar a cabo en todos los lugares que exista datos duplicados
Transparencia de ubicacin: la mayora de este tipo de sistemas no alcanzan su completa transferencia de su ubicacin, por lo tanto requieren de la ayuda del usuario, transfiriendo archivos para su procesamiento local.
Optimizacin de los procesos de consulta: cuando existe una consulta en un sistema distribuido, existe muchas manera de que esta consulta se divida en subpreguntas para recuperar los datos en las diferentes bases locales, este tiempo vara dependiendo de la ruta donde este el procedimiento Arquitectura Cliente-Servidor. Vistas Vistas Esquema conceptual Esquema Interno Nivel Externo Nivel Conceptual Nivel Interno Correspondencia Externo/Conceptual Correspondencia Conceptual/Interno Arquitectura de tres esquemas. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Como trabaja? El cliente analiza una consulta de usuario y la descompone en varias consultas de sitio independientes. Cada consulta de sitio se enva al correspondiente sitio servidor.
Cada usuario procesa las consultas locales y enva la relacin resultante al sitio cliente.
El sitio cliente cambia los resultados de las subconsultas para producir el resultado de la consulta original realizada. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Segmentaciones de aplicaciones entre Cliente y el Servidor. Segmentos Replicado de datos. Fragmentos de los datos Transparencia
Disponibilidad. Paralelismo incrementado. Sobrecarga incrementada durante la actualizacin.
Fragmentacin Horizontal. Fragmentacin Vertical.
Transparencia de la fragmentacin. Transparencia de la replica. Transparencia de la ubicacin. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Integracin de datos
Vs
Distribucin de datos. Desde el punto de vista funcional y de organizacin de datos, los sistemas de datos distribuidos estn divididos en dos clases separadas, basados en dos filosofas:
SMBDD Homogneos. SMBDD Heterogneos. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Homogneos: tienen mltiples conexiones de datos, integra mltiples recursos de datos, pero en lugar de almacenarlos todos en un solo lugar los datos son distribuidos en varios sitios comunicados por una red.
Heterogneas: es aquel que se caracteriza por maneja diferentes sistemas manejadores de BD en nodos locales para el uso de mltiples BD existentes. Tambin se le conoce como sistema de manejo multibases de datos. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Diagrama de Integracin, Distribucin. Usuario Global Usuario Global Sistema de BDD Usuario Locales Usuario Locales SW de manejo de datos SW de manejo de datos SW de manejo de datos BD BD BD UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Funciones del Cliente. Consultar. Modificar. Borrar. Agregar. Copiar. Genera la vista del usuario. Seguridad.
UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS Recibe peticiones. Procesa. Administra. Maneja diferentes nodos. Interpreta. Enva informacin. Seguridad. Administra la Concurrencia. Mantiene la Integridad. Manejo de BD. Funciones del Servidor. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Tipos de servidores. Servidor de archivos: se almacenan archivos y aplicaciones.
Servidor de BD: se almacenan las BD, tablas, ndices, etc.
Servidor de transacciones: que cumple procesa todas las transacciones.
Servidor de Groupware: Utilizado para el seguimiento de aplicaciones dentro de la red.
Servidores de objetos: estos son videos, imgenes, objetos multimedia en general.
Servidores WEB. Se usan como una forma inteligente para comunicacin entre empresas a travs de Internet. UNIDAD I. FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS