TRANSACCIONES DISTRIBUIDAS
Una transacción distribuida es aquella
que involucra algún proceso en distintos
sitios de la red. Llamaremos a estos
procesos los agentes de la transacción,
entonces una transacción distribuida
esta compuesta por varios agentes.
Imágenes y Artefactos
Los sistemas de base de datos deben mantener las propiedades de ACID para asegurar la integridad de los datos.
Atomicidad
Consistencia
Aislamiento
Durabilidad
La transacción consiste en todas las operaciones que se ejecuten entre Inicio transacción y el Fin transacción.
Transaccion Local
Son aquellas que tienen acceso a los datos y los actualizan solo en una base de datos local.
Transacción Global
Son aquellas que tienen acceso a datos y los actualizan en varias bases de datos locales.
Los sistemas constan de una estructura
EL Gestor de transacción
Es quien administra la ejecución de las transacciones que tienen acceso a los datos almacenados en un sitio local.
El Coordinador de transacción
Es quien coordina la ejecución de las diferentes transacciones tanto locales como globales iniciadas en ese sitio.
Modos de Fallo
Los sistemas sufren fallos de errores de software, errores de hardware y fallos de discos.
También hay mas tipos de fallos los cuales son:
Fallos de un sitio
Perdida de mensajes
Fallo de un enlace de comunicación