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
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Base de Datos Unidad I Introducción.
DBMS (SGBD) El Sistema de Gestión
Introducción a LAS Bases de Datos
BASES DE DATOS DISTRIBUIDAS
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
Bases de Datos Introducción.
Guia Diseño Robert Echeverria
Teórico: Introducción
BASES DE DATOS DISTRIBUIDAS
4/2/ :49 PM BASE DE DATOS © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Introducción a los Sistemas de Bases de Datos Distribuidos
UNIDAD II Modelo de Datos.
MOTORES DE BASE DE DATOS
Base de datos.
BASES DE DATOS DISTRIBUIDAS
Universidad Centroamericana
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
1 Propuesta de Plataforma Tecnológica Sistema Nacional de Indicadores Universidad Veracruzana.
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.
UNIDAD I Conceptos Básicos.

Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
Instituto Tecnológico de La Paz Ing. Fernando Ortiz Ahumada.
BASE DE DATOS  Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.  Es un conjunto de datos.
BASES DE DATOS INTRODUCCION
Sistemas de Información IS95872
Introducción a la Base de Datos
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
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.
SISTEMAS DISTRIBUIDOS
Desarrollo de aplicaciones para ambientes distribuidos
12 Reglas para un SBDD Autonomía local.
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.
Sistemas de Bases de datos heterogeneos
Bases de Datos Distribuidas
BASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDAS
Habilidades TIC para el aprendizaje
Departamento de Informática Universidad de Rancagua
Introducción La gestión de bases de datos ha evolucionado.
Departamento de Informática Universidad de Rancagua
1 Unidad VI Arquitectura y Componentes de un SGBD.
Introducción a los Sistemas Distribuidos. Prof. Yudith Cardinale Sept – Dic 2008 Universidad Simón Bolívar Departamento de Computación y T. I Sistemas.
Introducción a las Bases de Datos Parte 1. Contenido 2 1.Definiciones de Bases de datos 2.Dato e Información 3.Sistemas de bases de datos 4.Sistema de.
Bases de Datos II BASES DE DATOS DISTRIBUIDAS
Bases de Datos Unidad 1.
BASES DE DATOS DISTRIBUIDAS
BASE DE DATOS DISTRIBUIDAS
Las doce reglas de las bases de datos distribuidas
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
MBA. LIDA LOOR MACIAS 2 Introducción a los conceptos de Bases de datos Qué es un Sistema de Bases de Datos Introducción a los conceptos de Bases de datos.
Diccionario/Directorio de Datos
 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.
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.
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
“Tipos de Bases de Datos”. Integrantes: Chambilla Calsinas, Mercedes C. Yupanqui Pari, Willy Hernán.
Transcripción de la presentación:

Bases de datos distribuidas Carlos Rojas Kramer Universidad Cristóbal Colón

Orígenes Evolución acelerada de los sistemas de información Crecimiento no planeado de la información al interior de las organizaciones Dispersión en sitios geográficamente distantes Sistemas tecnológicamente diferentes

Orígenes Necesidad de compartir e integrar la información dispersa Se requiere un tipo de tecnología diferente al tradicional La Base de Datos Distribuida es una buena solución a lo anterior.

Definición Una Base de Datos Distribuida (BDD) es una colección de datos relacionados lógicamente, pero dispersos entre diversos sitios de una red de computadoras. [Ceri y Pelagatti] Cada sitio en la red tiene capacidad de procesamiento autónomo y puede ejecutar aplicaciones locales.

BDD (ilustración esquemática)

Razones para la dispersión Naturaleza de la información Motivos económicos Consideraciones de desempeño Necesidades de fiabilidad Requerimientos de disponibilidad Etc.

Consecuencias de la dispersión Incremento en la complejidad de diseño Mayores dificultades para la instrumentación de las soluciones Administración y resolución de problemas implican aplicación de mejores recursos Necesidad de apego a estándares

Software para BDD DDBMS = Distributed DataBase Management System Debe permitir la creación, el uso y el mantenimiento de la BDD Debe realizar funciones típicas de un DBMS no distribuido También debe soportar otras funciones

Funciones extra para un DDBMS Capacidad de accesar sitios remotos y transmitir consultas y datos entre diversos sitios a través de una red de computadoras Capacidad de rastrear la pista de distribución y de replicación de los datos en el catálogo del DDBMS

Capacidad de elaborar estrategias de ejecución para consultas y transacciones que accesan datos en más de un sitio Capacidad de mantener la consistencia en las copias de un elemento de información

Capacidad de recuperarse ante caídas de sitios individuales y fallos de un enlace de comunicación Capacidad de decidir cual de las copias de un elemento de información será accesada

Componentes de un DDBMS Componente de manejo de Base de Datos (DB) El componente de Comunicación de Datos (DC) El Diccionario de Datos (DD), el cual es extendido para representar información sobre la distribución de los datos sobre la red El componente de base de datos distribuida (BDD)

Tipos de DDBMs Clasificados según su grado de: homogeneidad / heterogeneidad autonomía transparencia de la distribución

Grado de homogeneidad Un DDBMS homogéneo se caracteriza principalmente por la utilización del modelo descendente para la conceptualización del diseño de la BD, en donde la fragmentación vertical u horizontal de un esquema global de datos determina la naturaleza de cada uno de los componentes de la BDD

Un DDBMS heterogéneo se caracteriza por la diversidad de DBMSs, modelos de diseño, sistemas operativos, conceptualización del diseño y hardware utilizado en cada uno de sus componentes de BD

La heterogeneidad debida a diversos DBMSs es común en organizaciones que crecen sin una planeación en cuanto a sus sistemas de información. Dichos sistemas evolucionan paulatinamente en diferentes DBMSs o diferentes modelos de conceptualización, tales como: jerárquico, de red, relacional u orientado a objetos

Tipos de heterogeneidad según Larson y Sheth

Heterogeneidad semántica Ocurre cuando existe una diferencia en el significado, interpretación o uso del mismo modelo de datos

Sistemas de Multibase de Datos MDBMS = multi database management system También llamado Sistema de Base de Datos Federado Es un tipo de DDBMS Se compone de una colección de DBMS con alto grado de autonomía

MDBMS (cont.) Cada servidor es un DBMS centralizado independiente y autónomo que tiene sus propios usuarios locales, transacciones locales y administrador de base de datos (DBA) Por lo mismo, cada uno posee un alto grado de autonomía local

En un MDBMS cada servidor puede autorizar el acceso a porciones específicas de la BD definiendo un esquema de exportación, el cual especifica la parte de la BD a la cual puede tener acceso una cierta parte de usuarios no locales Los MDBMS son catalogados como un sistema híbrido entre los sistemas distribuidos y los centralizados

Grado de autonomía Es el grado de independencia de operación de cada uno de los DBMS componentes del DDBMS

Autonomía de diseño La capacidad de que cada Base de Datos Componente (BDC) decida los aspectos concernientes con su diseño. Es decir, las personas involucradas son libres de decidir cualquier particularidad e incluso decidir que DBMS usar.

Aspectos a considerar en la autonomía de diseño El universo de datos relevante para el sistema La representación (modelo de datos, lenguaje de consultas) y el nombrado de los datos La conceptualización o interpretación semántica de los datos (heterogeneidad semántica) Restricciones usadas para administrar los datos La funcionalidad del sistema La asociación y compartición con otros sistemas y La implementación (p.e. registros y estructuras de archivos).

Autonomía de comunicación La habilidad de que una BDC decida comunicarse o no con otro componente de una misma federación

Autonomía de ejecución Es la habilidad de una BDC para ejecutar operaciones locales sin la interferencia de operaciones externas, en el orden que la BDC lo decida

Autonomía de asociación Cada BDC decide cuánto y cuándo puede compartir su funcionalidad y recursos con otros componentes, inclusive la capacidad de asociarse o retirarse de una o más federaciones

Grado de Transparencia de Distribución Si el usuario percibe un solo esquema integrado sin información alguna relativa a la fragmentación, replicación o distribución, se dice que el DDBMS tiene un alto grado de transparencia de distribución. Si el usuario puede ver toda la fragmentación, el reparto y la aplicación, el DDBMS no tiene transparencia de distribución

Distribución de los datos

Fragmentación La fragmentación de una base de datos consiste en descomponer en partes los datos, siguiendo algún patrón conveniente y relacionado con la forma como estos serán alimentados y explotados.

Tipos de fragmentación Tipos primitivos de fragmentación: Horizontal Vertical Tipos derivados: Horizontal derivada Mixta

Objetivos ideales Separar el concepto de fragmentación de los datos del concepto de localización (o ubicación) de los mismos. Control explícito de la redundancia Independencia de DBMSs locales

Tipos de transparencia Transparencia de fragmentación Transparencia de localización Transparencia de replicación Transparencia de correspondencia

Niveles de transparencia 1. Transparencia de fragmentación 2. Transparencia de localización 3. Transparencia de correspondencia local 4. Sin transparencia