BASES DE DATOS DISTRIBUIDAS

Slides:



Advertisements
Presentaciones similares
Definición En un sistema de base de datos distribuida, los datos se almacenan en varios computadores. Los computadores de un sistema distribuido se comunican.
Advertisements

SISTEMAS DE GESTIÓN DE BASES DE DATOS
Definición Objetivos Funciones de un S.O.
BASES DE DATOS DISTRIBUIDAS
Bases de datos distribuidas
Base de Datos Distribuidas Bases de Datos II Universidad Argentina J. F. Kennedy - Año 2008 Maletin Yahoo => briefcase.yahoo.com Usuario => bd2_jfk Pssw.
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Sistemas de Bases de Datos Distribuidas
Carlos Rojas Kramer Universidad Cristóbal Colón
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
BASES DE DATOS CLIENTE SERVIDOR Y DISTRIBUIDAS
Arquitecturas de las BDD
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
ARQUITECTURA DISTRBUIDA DENTRO DEL SIG Y SIC
Base de Datos Distribuidas
Introducción a los Sistemas de Bases de Datos Distribuidos
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones. Los SI contribuyen activamente a la consecución de los objetivos.
MOTORES DE BASE DE DATOS
BASES DE DATOS DISTRIBUIDAS
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Bases de Datos Distribuidas Por: Israel Miralles y Vicente Toledo.
Diseño de Bases de Datos Distribuidas (1era Parte)
Bases de datos Distribuidas ITES de la región carbonífera 1 Bases de datos distribuidas.
Introducción a los SSOO Sebastián Sánchez Prieto.
Elemento Lógico (Software)
PROGRAMACIÓN PARALELA Tema 4: Metodología de la programación
Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
Instituto Tecnológico de La Paz Ing. Fernando Ortiz Ahumada.
Bases de datos Distribuidas ITES de la región carbonífera 1 Problemas de las Bases de datos distribuidas.
BASES DE DATOS DISTRIBUIDAS
Arquitectura de una aplicación
Sistemas de Información IS95872
Introducción A Las Bases De Datos
BASE DE DATOS BY: Julián Villar Vázquez.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
Características de un sistema operativo
12 Reglas para un SBDD Autonomía local.
Introducción a los Sistemas Operativos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Bases de Datos Distribuidas
BASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDAS
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Escuela Normal “Profr. Darío Rodríguez Cruz”
Departamento de Informática Universidad de Rancagua
Estructura de los Sistemas Operativos
Departamento de Informática Universidad de Rancagua
LOS SISTEMAS DE INFORMACION COMPUTARIZADOS
Departamento de Informática Universidad de Rancagua Profesor: Paula Quitral Reglas BDD.
Bases de Datos II BASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDAS
Bases de datos distribuidas
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Tecnologías Cliente / Servidor
LOS SISTEMAS DE INFORMACION COMPUTARIZADOS
BASE DE DATOS DISTRIBUIDAS
Las doce reglas de las bases de datos distribuidas
Arquitectura Cliente Servidor
Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio.
Unidad 1. CONCEPTOS DE BASES DE DATOS
SISTEMAS OPERTIVOS DE RED Los usuarios están conectados a la red y que pueden compartir recursos. Cada equipo ejecuta con sus propios recursos su propio.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
Conociendo el modelo Cliente-Servidor
Sistemas Distribuidos Conceptos Básicos Propiedades MSI. Nancy A. Olivares Ruiz.
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Transcripción de la presentación:

BASES DE DATOS DISTRIBUIDAS Leonardo Lisena German Panunzio Zonia Palacios Monica Irena Arias Isis Leibucheff Septiembre 2008

Que es un base de datos distribuida? Es un conjunto de múltiples bases de datos lógicamente relacionadas que se encuentran distribuidas entre diferentes sitios, interconectados por una red de comunicaciones, teniendo capacidad de procesamiento autónomo, pudiendo realizar operaciones locales o distribuidas.

Evolución - Motivación:

Presión de los usuarios: 1ra. Fase: Agrupación de toda la información en un solo lugar 2da. Fase: Descentralización de los sistemas de bases de datos corporativo 3ra. Fase: Formalización de la centralización de las bases de datos

Presión de la tecnología: Motivos para distribuir datos: Sobrecarga de los canales de Entrada y Salida a los discos en donde se almacena la información Velocidad de trabajo de las redes de computadoras Descentralización de la información: Autonomía Local, promover la evolución de los sistemas y cambios en los requerimientos del usuario Proveer una arquitectura de sistemas simple, flexible y tolerante a fallas Superación de dificultades tecnológicas: Asegurar el procesamiento eficiente de datos entre sitios Transformar datos e integrar procesamientos entre nodos Controlar el acceso a los datos disponibles Dificultades organizacionales a superar: Desarrollo de modelos para estimar la capacidad y el tráfico esperado en el sistema distribuido Soportar el diseño de información distribuido Considerar la competencia que habrá por el uso de los recursos entre nodos diferentes.

Elementos que se pueden distribuir: Control: Las actividades relacionadas con el manejo o administración del sistema. Datos: La información que maneja el sistema. Funciones: Las actividades que cada elemento del sistema realiza. Procesamiento lógico: Las tareas específicas involucradas en una actividad de procesamiento de información.

Sistemas de bases de datos distribuidas: Base de datos distribuida (BDD) Sistema de bases de datos distribuida (SBDD) Sistema de manejo de bases de datos distribuidas (SMBDD) Sistema de base de datos distribuida (SBDD)

Un sistema centralizado sobre una red:

Un medio ambiente distribuido para bases de datos:

Ambientes de aplicación: Organizaciones con estructuras centralizadas. Industrias manufactureras. Líneas de transportación aérea. Cadenas hoteleras.

Por qué son deseables las bases de datos distribuidas ? Divisiones Lógico Departamentos Empresa Proyectos Plantas Sist. Distribuido Físico Talleres Laboratorios Estructura de la base de datos Estructura de la empresa

Las doce reglas fundamentales de las Base de Datos Distribuidas: Autonomía local. 2. No dependencia de un sitio central. 3. Operación continua. 4. Independencia con respecto a la localización. 5. Independencia con respecto a la fragmentación. 6. Independencia de réplica. 7. Procesamiento distribuido de consultas. 8. Manejo distribuido de transacciones. 9. Independencia con respecto al equipo. 10. Independencia con respecto al sistema operativo. 11. Independencia con respecto a la red. 12. Independencia con respecto al DBMS.

1. Autonomía local Los sitios distribuidos deben ser autónomos, es decir que todas las operaciones en un sitio dado se controlan en ese sitio.

2. No dependencia de un sitio central No debe de haber dependencia de un sitio central para obtener un servicio central.

3. Operación continua Nunca debería apagarse el sistema para que se pueda realizar alguna función, como añadir un nuevo sitio.

4. Independencia con respecto a la localización No debe de ser necesario que los usuarios sepan donde están almacenados físicamente los datos. Desde un punto de vista lógico, solo debiera existir para el usuario un sitio local.

5. Independencia con respecto a la fragmentación Un sistema maneja fragmentación de los datos si es posible dividir una relación en partes o "fragmentos" para propósitos de almacenamiento físico. Se desea que los datos se almacenen en la localidad donde se utilizan con mayor frecuencia para que las operaciones sean locales y reducir así el tráfico en la red.

6. Independencia de réplica La independencia de réplica permite la creación y eliminación dinámica de las réplicas en cualquier momento en respuesta a cambios en los requerimientos, sin anular la validez de esos programas o actividades de los usuarios.

7. Procesamiento distribuido de consultas El objetivo es convertir transacciones de usuario en instrucciones para manipulación de datos y así reducir el tráfico en la red ya que para una consulta existen varios sitios que pueden llegar a satisfacer una solicitud. Un punto importante es la Optimizacion ya que una consulta que involucra a varios sitios, habrá muchas formas posibles de mover los datos en el sistema para satisfacer la solicitud, y es crucialmente importante que se aplique una estrategia eficiente.

8. Manejo distribuido de transacciones Contempla dos funciones: Control de recuperación Control de concurrencia Ambos aspectos requieren un tratamiento amplio en el ambiente distribuido ya que una sola transacción puede involucrar la ejecución de código en muchos sitios.

9. Independencia con respecto al equipo El DBMS debe ser ejecutable en diferentes plataformas hardware.

10. Independencia con respecto al Sistema Operativo El sistema debe ser ejecutable en varios SO diferentes, en otras palabras debe soportar multiples plataformas (Unix,Aix,Windows etc)

11. Independencia con respecto a la red El sistema debe poder ejecutarse en diferentes redes de comunicación.

12. Independencia con respecto al DBMS Las DBMS, en los diferentes sitios, deben manejar la misma interfaz. No necesitan ser por fuerza copias del mismo sistema.

Ventajas de las BDD: Poseen la capacidad de compartir y acceder a la información de una forma fiable y eficaz. Agilizan el procesamiento de consultas. Se adecuan sencillamente a las estructuras de la organización de los usuarios.

Desventajas de las BDD: Problemas de seguridad. Complejidad en la integración de información: Coste del desarrollo del software Mayor posibilidad de errores Mayor tiempo extra de procesamiento

Aspectos relevantes de las BDD: Diseño de la base de datos distribuida. Procesamiento de consultas. Control de concurrencia. Confiabilidad.

Conclusiones: Para que un Sistema BDD sea exitoso debe ser relacional. La mayoria de los productos comerciales soportan algun tipo de BDD(Ingres/Star,Oracle,Ms Sql) Con motivo de la aparición de los métodos de bases de datos distribuidas (BDD) muchas multinacionales están apostando a la conexión de computadoras a través de la red de comunicaciones. El desarrollo de estos sistemas ha mejorado la organización de la información en muchas instituciones a nivel funcionalidad, servicios, flexibilidad y rendimiento. Por lo pronto, el esquema distribuido seguirá extendiéndose creándose nuevos sistemas o prolongando la vida de alguno ya existente para cubrir las necesidades de los usuarios.