Teoría Del Procesamiento De Transacciones.

Páginas: 22 (5471 palabras) Publicado: 21 de octubre de 2011
Teoría del procesamiento de transacciones.
________________________________________
Consiste en una serie de modificaciones (transacciones) aun determinado recurso del sistema (por ejemplo una base de datos) y en donde se define un punto de inicio (Begin Tran) y un punto de terminación que define un bloque entre el conjunto de operaciones que son realizadas.
Dentro de este proceso en bloquelos demás usuarios no pueden modificar nada hasta que no se presente un estado estable de los datos, esto ocasiona inconsistencia temporal y conflictos. Para evitar lo anterior se implementan dos maneras diferentes:
Ejecutar transacciones serializadas. Es un sistema que permite el procesamiento de transacciones en forma secuencial o serializado y consiste en asignarle una secuencia a cadatransacción, este proceso reduce el rendimiento del sistema.

Ejecutar transacciones calendarizadas. Es un sistema que permite el proceso de transacciones asignándole tiempos de procesamiento el cual permite incrementar el rendimiento del sistema ya que se ejecuta un máximo de proceso en forma concurrente y no a través de una serie.

Propiedades de las transacciones.
Atomicidad de fallas.Consiste en efectuar todas las transacciones, pero en caso de falla no se realiza ninguna.
Permanencia. Consiste en que una vez completada una transacción satisfactoriamente los cambios ya no pueden perderse.
Seriabilidad. Consiste en asegurarse que los cambios siguen un orden adecuado.
Aborto de transacciones propio para cada transacción. Es la capacidad que se tiene para abortar el procesotransaccional en cualquier punto, el resultado de esta operación no puede ser revelado para otras transacciones.
Punto de inicio y terminación. Consiste en especificar un bloque inicial y un punto que termina el fin de ese bloque.


Ejecutar transacciones anidadas. Consiste en tener transacciones que dependen de otras, estas transacciones están incluidas dentro de otra de un nivel superior y seles conoce como: SubTransacciones.
La transacción de nivel superior puede producir hijos (Subtransacciones) que hagan más fácil la programación del sistema y mejorando el desempeño.
Instrucciones para el uso de transacciones.
La programación con uso transacciones requiere de instrucciones especiales, las cuales deben ser proporcionadas por el sistema operativo, por el compilador del lenguaje opor el manejador de la base de datos. Algunos ejemplos son:
BEGIN_TRANSACTION
END_TRANSACTION
ABORT_TRANSACTION
READ
WRITE
La cantidad exacta de instrucciones disponibles para manejar transacciones depende del tipo de objetos y operaciones que deban ser procesadas.
Procesamiento de transacciones.
La estructura de una transacción usualmente se le da el nombre de modelo de la transacción,estas pueden ser planas (simples) o anidadas. Un aspecto muy importante en el manejo de transacciones es el mantener y aplicar algoritmos de control sobre los datos o recursos; para ese control también se utilizan protocolos que proporcionan confiabilidad como los siguientes:
• Atomicidad.
• Protocolos de recuperación total.
• Protocolos de compromiso global.
El control de las transaccionestambién requiere de controlar la concurrencia del acceso y uso hacia el recurso que se esta manipulando, ese control de concurrencia tiene 2 objetivos:
1. Como sincronizar la ejecución concurrente de transacciones.
2. Consistencia intratransacción (aislamiento).
Para llevar a cabo el control de concurrencia dentro de un proceso de transacciones se manejan 2 modos:
Ejecución centralizada detransacciones.

Ejecución distribuida de transacciones.


Métodos de implantación de transacciones.
________________________________________
Espacio de trabajo privado.
Consiste en realizar copias de los bloques que serán utilizados dentro de una transacción de manera que se trabaje con estas copias para realizar todas las modificaciones necesarias. Todo el espacio de trabajo con la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procesamiento De Transacciones
  • Procesamiento de Transacciones Motivos del uso de transacciones
  • Sistemas de procesamiento de transacción
  • Sistema de procesamiento de transacciones
  • Sistemas De Procesamientos De Transacciones(Tps)
  • Proceso De Inversion En Una Transaccion
  • Teorias del proceso
  • Teoría Del Proceso

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS