Procesamiento de Transacciones Motivos del uso de transacciones

Páginas: 5 (1114 palabras) Publicado: 23 de enero de 2016
Procesamiento de Transacciones Motivos del uso de transacciones.
“Uno de los ingredientes básicos en todo sistema tolerante a fallases el mecanismo de transacciones. Una transacción encierra un número de operaciones de forma que todas o ninguna de las operaciones se llevan a cabo. Las transacciones hacen que la recuperación de errores sea más fácil, ya que las transacciones sólo pueden terminaren uno de dos estados: transacción completa o transacción incompleta. Las transacciones resultan de gran importancia para simplificar la construcción 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 proveerredundancia y autonomía de recursos en diferentes nodos, esto permite detectar y localizar fallas, sin embargo comúnmente 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 vía de comunicación no siempre puede ser utilizada para proveer interacciónentre 2procesos.
3 Requerimientos de procesamiento enparalelo.

4 Manejo interactive de uno o más usuarios


Definición.
Las transaccionesfueronoriginalmentedesarrolladasparaserutilizadasdentro de los sistemas de base de datos, donde se usabaparaauxiliar en el mantenimiento de los datos de lasaplicaciones y quedependían de la consistencia de la informaciónalmacenada.
Las transacciones sonunmecanismoqueayuda a simplificar la construcción de sistemasconfiables a través de procesosqueproveensoporteuniformeparainvocarysincronizaroperacionescomo:
Operaciones de compartición dedatos.

Aseguramiento de la seriabilidad de lastransacciones conotras.

Atomicidad en sucomportamiento.

Recuperacióndefallasprovocadasenredynodos.

El términotransacción describe unasecuencia de operaciones con unoomásrecursos (porejemplouna base de datos) quetransformansuestadoactualenunnuevoestadodeconsistencia.



ReglasBasicas
El manejo de transaccionesfuedesarrollado en el campo de lasoperacionesfinancierasdondesetenía3reglasbásicas:

Atomicidad
Los cambios de estado provocados por una transacción son atómicos: o bien ocurren todos o bien no ocurre ninguno. Estos cambios incluyen tanto modificaciones de la basede datos, como envío de mensajes o acciones sobre los transductores.
Consistencia
Una transacción es una transformación de estado correcta. Las acciones consideradas en su conjunto no violan ninguna de las restricciones de integridad asociadas al estado. Esto implica que la transacción debe ser un programa correcto.
Aislamiento
Incluso cuando varias transacciones se ejecuten de forma concurrente,para cada transacción T debe parecer que el resto de transacciones se han ejecutado antes o después de T, pero no antes y después.
Durabilidad
Una vez que una transacción ha finalizado con éxito (compromiso), cambia hacia un estado estable a prueba de fallos.

Características de los sistemas de procesamiento de transacciones

Respuestarápida
En este tipo de sistemas resulta crítico que existaun rendimiento elevado con tiempos de respuesta cortos. Una empresa no puede permitirse tener clientes esperando por una respuesta del SPT; el tiempo total transcurrido desde que se inicia la transacción hasta que se produce la salida correspondiente debe ser del orden de unos pocos segundos o menos.
Fiabilidad
Muchas organizaciones basan su fiabilidad en los SPT; un fallo en un SPT afectaránegativamente a las operaciones o incluso parará totalmente el negocio. Para que un SPT sea efectivo, su tasa de fallos debe ser muy baja. En caso de fallo de un SPT, debe existir algún mecanismo que permita una recuperación rápida y precisa del sistema. Esto convierte en esencial la existencia procedimientos de copia de seguridad y de recuperación ante fallos correctamente diseñados.
Inflexibilidad
Un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procesamiento De Transacciones
  • Uso De Transacciones En C#
  • Sistemas de procesamiento de transacción
  • Sistema de procesamiento de transacciones
  • Sistemas De Procesamientos De Transacciones(Tps)
  • Proceso De Inversion En Una Transaccion
  • La transaccion
  • Transacciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS