Arquitecturas para DBMS distribuídos y heterogéneos. DBMS distribuídos y heterogéneos. Bases de Datos Distribuídas(DDBS) Lenguajes para Multiple-DBMS

Documentos relacionados
1.1 Definición de bases de Datos Distribuidas

Sistemas Distribuidos. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.

OBJETIVO GENERAL: Al terminar el curso el alumno será capaz de analizar, diseñar e implementar bases de datos distribuidas

El Sistema Gestor de Base de Datos (DBMS)

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa

Bases de datos distribuidas Fernando Berzal,

Sistemas para integrar bases de datos distribuidas, heterogéneas y autónomas. María Mora, INBio. Costa Rica mmora@inbio.ac.cr

Gestion y Modelación de Datos Introducción

Gestion y Modelación de Datos Sistemas de Información, Sistemas de BD

Ambiente de experimentación para Bases de Datos Distribuidas

2.1 Multibase. Información mas detallada sobre este sistema se encuentra en [Ceri y Pelagatti 1985].


Introducción a las Bases de Datos

Fecha de entrega: Miércoles 4 de Septiembre. Campus: Villahermosa. Carrera : Ingeniería en Sistemas Compuacionales. Nombre del maestro: Carlos Castro

Lenguaje de Programación

Future of Manufacturing

Bodegas de Datos y OLAP. Introducción a la Bodegas de Datos

BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Información y control en los gastos de viajes y eventos corporativos. Una garantía para la compañía.

Sistemas de Bases de Datos Federadas

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010

Investigación Emergente en Bases de Datos y Aplicaciones

Universidad de la República Facultad de Ingeniería Instituto de Computación. Proyecto de Grado

Conocimiento de las Bases de Datos relacionales.

Integración de sistemas de información: Factores tecnológicos, organizativos y estratégicos

ESCUELA SUPERIOR POLITECNICA DEL LITORAL

Cuando el lenguaje si importa

BASES DE DATOS TEMA 1. Introducción a las Bases de Datos

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

[CASI v.0110] Pág. 1

Unidad 8. Bases de Datos en el Modelo Cliente Servidor

SISTEMAS DE INFORMACIÓN I TEORÍA

UNIDAD 2: Bases de Datos en Visual Basic

El Outsourcing. Una estrategia de valor añadido para el negocio

Unidad 10. Almacenes de Datos

Tecnología de Información

Conceptos básicos de bases de datos

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

INDICE Capitulo 1. Introducción Capitulo 2. Modelo entidad relación Capitulo 3. Modelo Relacional Capitulo 4. Lenguajes relacionados comerciales

Arquitecturas de los Sistemas de Bases de Datos

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Oracle Database 11g: Taller de Administración II Versión 2 (Español)

Punto de Vista Académico. Oferta de programas

Creación de un Sistema de bases de datos federadas a través de Tecnología Java

ARQUITECTURA DE COMPUTADORAS II. Propósito del curso : Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 413

Base de Datos TALLER PARA EL CENEVAL. Elaboro Ma Carmen Jiménez

COMPONENTES Y CONTENEDORES. Ingeniería de Software II

BASES DE DATOS TEMA 2. Arquitectura de un Sistema de Gestión de Bases de Datos

Autonomic Computing. Agenda. autónomos? 1. Qué es Autonomic Computing? 2. Por qué los sistemas deben ser. 3. Conceptos Generales

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Lenguajes de Cuarta Generación (4GL)

3ª JORNADA DE AUTOMATIZACIÓN DE EDIFICIOS Viernes 19 de Agosto de Tema: Tendencias Tecnológicas

Área Académica: Sistemas Computacionales. Tema: Introducción a almacén de datos. Profesor: Mtro Felipe de Jesús Núñez Cárdenas

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

1. Introducción Información y datos Ficheros vs. Bases de datos

Dossier Cursos. Desarrolle mejores aplicaciones, para más plataformas, en menor tiempo.

TEMA 2 ARQUITECTURA. 1. Arquitectura ANSI-SPARC El DBA y el SGBD Arquitectura back-end / front-end... 31

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

Lenguajes de marcado para presentación de Páginas web.

DECIDE: CAPITULO I PROGRAMA DE DIFUSION ESTADISTICA DE LA COMUNIDAD ANDINA

Curso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232)

Area Académica: Sistemas Computacionales. Tema: Elementos de diseño de memoria caché

Afinación y Rendimiento de Bases de Datos

Sesión 3: Modo XP, compatibilidad de Windows 7, Actualizaciones de. Objetivo: Transmitir a los estudiantes la información sobre el modo XP y.

Bases de Datos OTROS ASPECTOS MODELO E-R

Colección de Tesis Digitales Universidad de las Américas Puebla. Romero Martínez, Modesto

Qué es Cloud Computing?

Conceptos generales de sistemas distribuidos

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web

Bases de Datos Especializadas

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

Buenos Canales Buenos Contenidos Sin límites

Programa de aplicación para ordenes

Módulo 2. Administración y Gestión de Bases de Datos

BASE DE DATOS DISTRIBUIDAS 1. DATOS DE LA ASIGNATURA

Objetivos y Temario CURSO VISUAL BASIC 2010

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

Carrera: Ingeniería en Tecnologías de la Información y Comunicaciones

Carrera: ACM Participantes. Academia Eléctrica y Electrónica del Instituto Tecnológico Superior de Coatzacoalcos

Unidad I Marco teórico sobre redes de computadoras

BASES DE DATOS, MODELOS DE DATOS Y DBMS

Programa de Estudios por Competencias Bases de Datos Relacionales. Programa elaborado por: L.I.A Rocio Palma López. Total de horas.

Universidad de Cantabria

El Modelo de Integración basado en Servicios

Cátedra de Bases de Datos

SaciLab / SaciWeb CARACTERÍSTICAS TÉCNICAS Y FUNCIONALES

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11

Programa de Programación Páginas web JavaScript y ASP.NET 3.5 (C#)

Asignaturas antecedentes y subsecuentes

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA SYLLABUS PROYECTO CURRICULAR DE INGENIERÍA ELÉCTRICA

SECRETARÍA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN E INVESTIGACIÓN TECNOLÓGICA DIRECCIÓN GENERAL DE INSTITUTOS TECNOLÓGICOS DESCENTRALIZADOS

REPÚBLICA DE PANAMÁ FISCALÍA GENERAL DE CUENTAS UNIDAD DE INFORMÁTICA

Visual Basic.net Completo

Capa de datos con Entity Framework Jorge Bustos

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

Sistemas Operativos. Introducción. Tema 6

PRESENTACIÓN Resultado de Aprendizaje:

El Modelo Relacional. Carlos A. Olarte BDI

Transcripción:

Arquitecturas para DBMS distribuídos y heterogéneos DBMS distribuídos y heterogéneos Lenguajes para Multiple-DBMS DDBMS DBMS Federados DBMS Distribuídos y Heterogéneos Esquema Global para Multiple-DBMS Sistemas Interoperables Bases de Datos Distribuídas(DDBS) BDD: Conjunto de datos lógicamente relacionados residentes en varias computadoras conectadas por una red de comunicación entre las que existe una aplicación global. [CP84] DDBMS 1

Esquema Global Esquema local 1 Esquema Global Esquema local 2 Esquema local n Integración completa de varias DBS para proveer una vista única. [SP94] BD1 BD2 BDn Ventajas: Consistencia Vista y acceso uniforme a datos Distribución transparente al usuario. Desventajas: Pobre autonomía Pobre automatización Bases de Datos Federadas (FDBS) FDBS: Una colección de sistemas de bases de datos independientes, cooperativos, posiblemente heterogéneos, que son autónomos y que permiten compartir todos o algunos de sus datos. [SL90] FDBS DBS 1 DBMS 1 (centralizado) DBS 2 DBMS 2 (distribuido) DBS n DBMS n (otro FDBS ) BD1 BD2-1 BD2-2 Bases de Datos Federadas (FDBS)(II) Propiedad de los FDBS : Un DBS componente de un FDBS puede continuar sus operaciones locales y al mismo tiempo participar de la federación (participar en la ejecución de una operación global) Sin autonomía de ejecución Sistemas NO Federados Un esquema federado Una sola federación Sistemas Integrados Con autonomía de ejecución DBAs Fuertemente Acoplados Sistemas Federados Varios esq. federados Varias federaciones Usuarios Débilmente Acoplados (Varias federaciones) 2

Integración débilmente acoplada Carácterísticas: Crear y mantener la federación es responsabilidad de los usuarios a través de vistas. Soporta DBS altamente autónomas Ventajas: Flexibilidad para mapear diferentes semánticas de mismos objetos en distintos export schemas. Mayor facilidad para manejar evolución de los componentes. Desventajas: Dificultad en comprender grandes números de export schemas. Duplicación de esfuerzos. Problema de actualización de vistas. Integración fuertemente acoplada Carácterísticas: DBA tiene control total sobre la creación y acceso a las DBS. Soporta uno o más esquemas federados. Ventajas: Actualizaciones pueden ser soportadas. Mantiene uniformidad en la interpretación de la semántica de múltiples datos integrados. Desventajas: Violación a autonomía (DBAs negocian lo que va en los esquemas de exportación). No soporta evolución dinámica de los esquemas de exportación o componentes. Arquitectura de 5 Niveles FDBS Data Dictionary Esquema de Exportación 1 Filtering processor Esquema 1 Transforming processor Esquema Local 1 Common Data Model Esquema de Exportación 2 Filtering processor Esquema 2 Transforming processor Esquema Local 2 DB1 DB2 3

Arquitectura de 5 Niveles FDBS (II) Version 1 Esquema de Exportación 1 Esquema de Exportación 12 Esquema 1 Esquema 2 Esquema Local 1 Esquema Local 2 DB1 CDBS1 DB2 CDBS2 Arquitectura de 5 Niveles FDBS (III) Version 2 Esquema de Exportación 1 Esquema 1 Esquema de Exportación 2 Esquema 2 Esquema Local 1 Esquema Local 2 DB1 CDBS1 DB2 CDBS2 FDBS con varios esquemas Esquema de Exportación Esquema de Exportación Esquema de Exportación Esquema Esquema Esquema Local Esquema Local DB DB 4

Múltiples Bases de Datos (MDBS) Integración basada en lenguajes Objetivo: Proveer constructores que realicen consultas envolviendo múltiples Bases de Datos a un mismo tiempo [Litwin94] Query mapper DB 1 Query mapper DB 2 Query mapper DB n Integrated Query Language Query Mapping Assistant DB DB DB Múltiples Bases de Datos (MDBS) Integración basada en lenguajes(ii) Características: BDs con intereses comunes son agrupadas con un nombre colectivo (ej. Restaurantes, Hoteles, etc.) Dependencias Inter-BD: Dependencia de Equivalencia Dependencia de Manipulación Dependencias de Privacidad Consultas Inter-BD (copy and move datos entre distintas BDs) Ventajas: No usan un esquema integrado. Son débilmente acoplados Desventajas: Falta de transparencia en la distribución y localización de los datos. Alto grado de responsabilidad del usuario Sistemas Interoperables Características: s locales son cualquier tipo de datos. Son los sistemas más débilmente acoplados No soportan todas las funciones de DBMS DBS 1 DBMS 1 (centralizado) BD1 Sistema Interoperable DBS 2 DBMS 2 (otro FDBS ) n Sistemas legados 5

DBMS distribuidos y heterogéneos Lenguajes para Multiple-DBMS heterogeneidad distribución DBMS Federados DDBMS DBMS Distribuidos y Heterogéneos Esquema Global para Multiple-DBMS Sistemas Interoperables autonomía Niveles de integración de bases de datos Control global Sistemas Lenguajes Interoperables para Multi- Databases BD Federadas Esquema Global de Multiples DB Bases de Datos Distribuidas Autonomía Integración de datos Mediadores: Sistema que soporta vistas integradas sobre múltiples fuentes de información. Integración de vistas solo para lectura (read-only). Integración de vistas para lectura y escritura (read-write). Traductors/Adaptadores (Wrappers): Convierten datos de las fuentes para el Modelo de Datos Común y convierten consultas de aplicaciones globales en consultas específicasde las fuentes de información. Enfoque Virtual vs. Materializado 6

Arquitectura de Mediadores Aplicación Mediador Aplicación Mediador Aplicación Wrapper Wrapper Wrapper Wrapper Mediador Wrapper Nivel I: Composición EmplDB Books Customers Students Employees lent titulo author name address name faculty name bdate dept Nivel II: Integración Virtual Person EmplDB titulo Books author Custome lentrs name address same Students Employees name faculty name bdate dept 7

Nivel III: Integración Real favorite Person EmplDB EmpDB titulo Books author Custome lentrs name address same Students Employees name faculty name bdate dept Comparación de los niveles de integración Multi-db Federación BDD Nivel 0 Nivel I Nivel II Nivel III Nivel IV Integración NO Compuestos Virtual Real Completa esquemas Unificacion Conj. de objetos disjuntos Funciones Funciones Unico de objetos derivadas almacenadas conj. objetos Consultas Transacciones Trans.Globales Queries con Actualiz. con Como en actualiz. Globales Restringidas OID Global OID Global BD centralizadas Diccionario NO Solo para instance-independent También para NO disponible federación information inst.-dependent Bibliografía [CP84] Ceri S. and Pelagatti C. Distributed Databases, Principles and Systems McGraw-Hill, 1984 [Litwin94] Litwin, W. Multidatabase Systems. Prentice Hall: Englewood Cliffs, N.Y., 1994. [SL90] Sheth A.P. and Larson, J. A. Federated Database Systems and managing distributed, heterogeneous, and autonomous databases. ACM Computing Surveys, 22(3):183-226, 1990. [SP94] S. Spaccapietra and C. Parent View Integration: A step forward in solving structural conflicts. IEEE Transactions on Knowledge and Data Engineering, 6(2), 1994. 8