Sie sind auf Seite 1von 2

6.- Procesamiento de Transacciones.

6.1.- Motivos del uso de transacciones, definicin.

PROCESAMIENTO DE TRANSACCIONES
Motivos Del Uso De Transacciones.
Uno de los ingredientes bsicos en todo sistema tolerante a fallas
es el mecanismo de transacciones. Una transaccin encierra un nmero
de operaciones de forma que todas o ninguna de las operaciones se
llevan a cabo. Las transacciones hacen que la recuperacin de errores
sea ms fcil, ya que las transacciones slo pueden terminar en uno de
dos estados: transaccin completa o transaccin incompleta. Las
transacciones resultan de gran importancia para simplificar la
construccin de aplicaciones distribuidas confiables y disponibles en
todo momento, particularmente aplicaciones que requieren acceso
concurrente a datos compartidos.
Los sistemas distribuidos son potencialmente muy fiables debido a
la posibilidad de proveer redundancia y autonoma de recursos en
diferentes nodos, esto permite detectar y localizar fallas, sin embargo
comnmente tenemos varios aspectos que representan problemas para
la integridad de los recursos y que a su vez motivan el uso de
transacciones:
1. Dificultad para mantener consistencia en los datos.
2. Una misma va de comunicacin no siempre puede ser utilizada
para proveer interaccin entre 2 procesos.
3. Requerimientos de procesamiento en paralelo.
4. Manejo interactivo de uno o ms usuarios.
Definicin.
Las transacciones fueron originalmente desarrolladas para ser
utilizadas dentro de los sistemas de base de datos, donde se usaba para
auxiliar en el mantenimiento de los datos de las aplicaciones y que
dependan de la consistencia de la informacin almacenada.
Las transacciones son un mecanismo que ayuda a simplificar la
construccin de sistemas confiables a travs de procesos que proveen
soporte uniforme para invocar y sincronizar operaciones como:
Operaciones de comparticin de datos.
Aseguramiento de la seriabilidad de las transacciones con
otras.
Atomicidad en su comportamiento.
Recuperacin de fallas provocadas en red y nodos.

El trmino transaccin describe una secuencia de operaciones con


uno o ms recursos (por ejemplo una base de datos) que transforman su
estado actual en un nuevo estado de consistencia.

El manejo de transacciones fue desarrollado en el campo de las


operaciones financieras donde se tena 3 reglas bsicas:
Consistencia: Obedecer ciertas reglas.
Atomicidad: Debe ocurrir completo o abortar.
Durabilidad: Una vez iniciada una transaccin y terminada
completamente no puede ser abortada.
Dentro del rea de los sistemas computacionales el concepto de
transacciones fue inicialmente utilizado para definir la consistencia entre
mltiples usuarios de una base de datos.

Das könnte Ihnen auch gefallen