multi bases de datos

28
Sistema Multibase de Datos.

Upload: sophiierosas

Post on 30-Jan-2016

259 views

Category:

Documents


4 download

DESCRIPTION

Consepto de multi bases de datos

TRANSCRIPT

Sistema Multibase de Datos.

Sistema Multibase de Datos.

• Es aquella que almacena en más de un lugar físico y cada uno de éstos es manejado por un DBMS, capaz de funcionar independientemente de los otros. Algunos de ellos son completamente distribuidos, otros tienen un alto grado de centralización.

Razones para construir un SD

o Datos compartidos. La principal ventaja de construir un sistema distribuido de bases de datos es poder disponer de un entorno donde los usuarios puedan acceder desde una única ubicación a los datos que residen en otras ubicaciones.

o Autonomía. La principal ventaja de compartir datos por medio de distribución de datos es que cada ubicación es capaz de mantener un grado de control sobre los datos que se almacenan localmente.

Sistemas Multibase de Datos

SGBDD.

• Sistema Gestor de Bases de Datos Distribuida (SGBDD).Son un producto de Software que permite la gestión de la base de datos y

posibilitan una distribución transparente a los usuarios.

Deberá contar con funciones de un SGBD centralizado y además con funciones tales como:

o Capacidad de acceder a sitios remotos, transmitir consultas y datos entre diversos sitios a través de una red de Ordenadores.

o Capacidad de rastrear la traza de distribución y de replicación de los datos en el catalogo de SGBDD.

o Capacidades de elaborar estrategias de ejecución para consultas y transacciones con acceso a datos situados en dodos diferentes.

o Capacidad de mantener consistencia en las replicas de un elemento de información.o Capacidad de decidir cual de las copias de un elemento de información será accedida.o Capacidad de recuperación ante caídas de sitios individuales y fallos de un enlace de sistemas

de comunicación.

Carácterísticas SMulBD .

• Un sistema multibase de datos (SMulBD) soporta operaciones en múltiples sistemas de base de datos componentes (SBDC).

• Cada SBDC es manejado por un sistema manejador de base de datos (SMBD).

• Un SBDC en un SMulBD puede ser centralizado o distribuido y puede residir en la misma computadora o en múltiples computadoras conectadas por un subsistema de comunicación.

• Un SMulBD es llamado homogéneo si todos los SMBD componentes son iguales; si son diferentes entonces es llamado un SMulBD heterogéneo.

• Un SMuIBD puede ser clasificado en dos tipos basados en la autonomia de la SBDC´s sistema de base de datos no-federada y sistema de base de datos federada.

• Un sistema de base de datos federada es una colección de sistemas cooperativos y autonomos [Bhavani99]

Autonomía de Bases de Datos.

• Diseño: Modelo, lenguaje, implementación.

• Comunicación: como, cuando se responde a otros sistemas.

• Ejecución: Criterio a seguir en la toma de decisiones.

• Asociación: Decisiones de que datos se comparten y a quien.

Propiedades: Este tipo de manejadores, tiene un manejo transparente para los usuarios.Un sistema esta conformado por un conjunto de bases de datos heterogéneas. Esto significa que puede o no tener diferentes sistemas operativos, diferentes equipos de computo(Hardware) diferentes manejadores de bases de datos, diferente modelo de datos (red, relacional, orientada a objetos) diferente estructura de datos.Las bases de datos que participan en la BDF mantienen su autonomía. Esto quiere decir que cada elemento de la federación con quien, que y como compartir sus datos, además de que cada una cuenta con su respectivo diseño.

• En un sistema federado los usuarios tienen acceso a los datos, de los distintos sistemas a través de una interfaz común.• No existe un sistema global que describa a todos los datos, de las distintas base bases de datos, en su lugar hay varios esquemas unificados, cada uno describiendo porciones de base de datos y archivos para el uso de cierta clase de usuarios.

Base de Datos Federada Base de Datos No-Federada

Sistema Multibase de Datos..

Base de datos Federada.

En un sistema Federado los usuarios tienen acceso a los datos de los distintos sistemas, a través de una interfaz común sin embargo no existe un esquema global que describa a todos los datos de las distintas base de datos, en su lugar hay varios esquemas unificados cada uno describiendo porciones de base de datos y archivos para el uso de cierta clase de usuarios.

Base de Datos No-Federada.

Un sistema de base de datos no-federada es una integración de SBDC

al participar en una federación pierden su autonomía y cualquier operación debe hacerse sobre la base de datos global. Un sistema de este tipo no distingue entre usuarios locales y usuarios no-locales. Un tipo particular de sistema de base de datos no-federado en el cual todas sus bases están completamente integradas para proveer un esquema global simple puede ser llamado SMulBD unificado.

o Fuertemente Acoplados:

La Federación y sus administradores controlan el acceso y mantienen el sistema, es decir, el administrador tiene la responsabilidad de crear y mantener la Federación y el control de acceso de los sistemas de Bases de Datos Componentes.

Se pueden clasificar, a su vez, en:

1) Federación sencilla: permite crear y manejar un sólo esquema federado.

2) Federación Múltiple: permite la creación y el manejo de varios esquemas federados.

Clasificación.

Débilmente acoplados.

• Los usuarios deben de tratar explícitamente con la base de datos

Ej: omnibase, MRDSM

Fuertemente acoplados.

• Los administradores de la federación controlan el acceso y mantienen el sistema.

• Esquema federado único SIRIUS-DELTA, DDTS.

• Múltiples esquemas federado: Mermaid, MULTIBASE.

Beneficios de un SMulBD

o Reducen la vulnerabilidad de un lugar único central y voluminoso.

o Permiten el incremento en la potencia de los sistemas al adquirir

mini computadoras que son más pequeña y baratas.

o Incrementan el servicio y la posibilidad de respuesta de los usuarios locales.

Inconvenientes

o Dependen de la alta calidad de las líneas de telecomunicaciones , las cuales a su vez son vulnerables.

o Además, las bases de datos locales pueden algunas veces

alejarse de las normas y las definiciones de los datos centrales lo cual hace surgir problemas de seguridad al distribuir ampliamente el acceso a datos de alta sensibilidad.

¿Qué es la Interoperabilidad entre las BD?

o Es el acceso a varias BD con SMBD similares o diferentes.

Sistemas Multibases o Heterogéneas.

Los sistemas de bases de datos múltiples crean la ilusión de la integración lógica de las bases de datos sin necesidad de su integración física.

Dificultades de su aplicación.

• Dificultades técnicas.

Los sistemas de bases de datos múltiples crean la ilusión de la integración lógica de las bases de datos sin necesidad de su integración física.

Dificultades de su aplicación.

• Dificultades organizativas.

En ese caso es importante que el sistema de bases de datos múltiples permita que los sistemas de bases de datos locales conserven un elevado grado de autonomía para la base de datos local y para las transacciones que se ejecuten con esos datos.

Vista unificada de datos.

Dado que se supone que los sistemas con bases de datos múltiples ofrecen la ilusión de un solo sistema de bases de datos integrado, hay que utilizar un modelo de datos común. Una opción adoptada can frecuencia es el modelo relacional, can SQL como lenguaje común de consulta.

¿Qué es Heterogeneidad Sintáctica?

Es la Heterogeneidad que se produce por la autonomía de los componentes de la BD y por las diferencias en sus diseños.

¿Qué Heterogeneidad Semántica?

Es la que se da por las diferentes concepciones que se tienen de los elementos por parte de las diferentes BD.

Sistemas de BD Federadas o heterogéneas.

Los sistemas de bases de datos federadas o bases de datos heterogéneas son sistemas computacionales que hacen disponible la información desde diversas fuentes, y donde esas fuentes de información pueden ser heterogéneas, distribuidas y autónomas.

Arquitectura Sheth y Larson

o Esquema local:

Es el esquema conceptual de un sistema de bases de datos componente de la federación.

o Esquema componente:

Este resulta al transformar un esquema local a un modelo canónico o común de datos del sistema manejador de bases de datos federadas.

o Esquema federado:

Pueden existir varios esquemas federados en el sistema, dependiendo de cada tipo de usuarios dentro de la federación.

Las clases de usuarios son los que tienen funciones similares, ejemplo ventas, justicia, compras, bibliotecas, etc.. Al esquema federado también se le conoce como empresarial o también de importación.

Arquitectura.

En el caso de las bases de datos federadas debemos identificar dos partes:

1)La parte de software.

2)La parte de arquitectura de esquema.

Un sistema federado debe cumplir 3 aspectos:

oAutonomía.oHeterogeneidad.oSistema distribuido.

Arquitectura de 3 niveles (ANSI/SPARC)

o Físico (esquema interno).o Lógico (Esquema conceptual).o Externo (Esquema externo).

Esta arquitectura es muy usada en el diseño de bases de datos relacionales mas no así en diseño de bases de datos orientadas a objetos.

Conclusión:

Las BDsHeterogéneas o Multibasesde Datos: Son aquellas donde Sitios diferentes utilizan diferentes DBMSs, siendo cada uno esencialmente autónomo.

Bases de Datos Distribuidas Heterogéneas: Se compone de un conjunto de localidades, cada una de las cuales mantiene un SBD local, éstas pueden procesar transacciones locales (aquellas que se realizan sobre esa localidad).