Documente Academic
Documente Profesional
Documente Cultură
Un SMulBD puede ser clasificado en dos tipos basados en la autonomía de la SBDCs: sistemas de base de
datos no-federada y sistemas de base de datos federada.
Un sistema de bases de datos federadas es una colección de sistemas de bases de datos cooperativos y
autónomos [Bhavani99]. 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 bases de datos, en su lugar hay varios esquemas unificados, cada uno describiendo
porciones de bases de datos y archivos para el uso de cierta clase de usuarios [Larson90].
PROPIEDADES
Los DBMS individuales son totalmente autónomos (en BD distribuidas o no). No tienen idea de la existencia
del otro o cómo hablar el uno al otro .
BDF
Son vistas unificadas de bases de datos independientes aparentan ser una sola base de datos, pero son una
colección de sistemas de bases de datos independientes, cooperativos, heterogéneos, que son autónomos y
que permiten compartir todos o algunos de sus datos.
Se dice que son heterogéneos debido a que los sistemas de bases de datos pueden tener cualquier
arquitectura.
Autonomía es que cada sistema de bases de datos funcione por sí mismo y de forma local.
Está formado por varios gestores de bases de datos que pueden ser para bases de datos centralizadas o
distribuidas, además pueden ser también sistemas de bases de datos federados.
Problemas:
GCS
En DDBMS la GCS define la visión conceptual de la base de datos
°En DMulti-DBMS: - el GCS representa sólo la parte o parte de la base de datos local que debe ser compartida.
°Algunos C / SDBMS ejemplo SYBASE admite consultas y actualizaciones a muchos servidores de bases de
datos.
un sistema multi-base de datos es una colección interconectada de bases de datos autónomas.
Una transacción es una unidad lógica de trabajo, la cual no necesariamente consta de una sola operación en
la base de datos; más bien, es en general una secuencia de varias de esas operaciones mediante la cual un
estado consistente de la base de datos se transforma en otro estado consistente, sin conservar por fuerza la
consistencia en todos los puntos intermedios. El punto importante aquí es asegurar que la base de datos
regresa a un estado consistente al fin de la ejecución de una transacción. Una transacción es también la
invocación a un procedimiento remoto (RPC) que ejecuta un conjunto de operaciones sobre una base de datos
con el concepto de una consulta. El concepto transacción es usado dentro del dominio de la base de datos
Una Transacción es una unidad de trabajo indivisible; la totalidad de sus acciones son un éxito un fracaso
("todo o nada"). Consistencia. Después de ejecuta una Transacción debe dejar al sistema en estado correcto
o debe abortarlo. Si la Transacción no puede alcanzar un estado final debe regresar al sistema a su estado
original. Aislamiento. El comportamiento de una Transacción no se ve afectado por el hecho de que otras
Transacciones puedan estar ejecutándose de manera concurrente; dicho de otra manera, una Transacción no
puede revelar sus resultados a otras Transacciones concurrentes antes de su commit. La Transacción debe
serializar todos los accesos a recursos compartidos y garantizar que ningún programa concurrente interferirá
Durabilidad.
Los efectos de una Transacción son permanentes después de su grabación. Sus cambios deben sobrevivir a
fallas del sistema. (Persistencia). BITÁCORA La operación ROLLBACKesta basada en el uso de una ?bitacora?.
El DBMS (Sistema Manejador de Bases de Datos) mantiene una bitácora o diario en cinta o en disco (mas
comúnmente), en el cual se registran los detalles de todas las operaciones de actualización, en particular, los
valores inicial y final del objeto modificado. Por tanto, si resulta necesario anular alguna modificación
específica, el sistema puede utilizar la entrada correspondientede la bitácora para restaurar el valor original
del objeto restaurado. PUNTO DE SINCRONIZACION Las operaciones COMMIT y ROLLBACK establecen lo que
se le conoce como punto de sincronización lo cual representa el límite entre dos transacciones consecutivas, o
el final de una unidad lógica de trabajo, y por tanto al punto en el cual la base de datos esta (o debería estar)
en un estado de consistencia. Las únicas operaciones que establecen un punto de sincronización son COMMIT,
Se comprometen o anulan todas las modificaciones realizadas por el programa desde el punto de sincronización
anterior. Se pierde todo posible posicionamiento en la base de datos. Se liberan todos los registros bloqueados.
Las BD’s Heterogéneas o Multibase de Datos son aquellas donde Sitios diferentes utilizan diferentes DBMS’s,
siendo cada uno esencialmente autónomo. Es posible que algunos sitios no sean conscientes de la existencia
de los demás y quizás proporcionen facilidades limitadas para la cooperación en el procesamiento de
transacciones