Unidad4

Páginas: 7 (1586 palabras) Publicado: 28 de octubre de 2010
Unidad 4 Manejo de transacciones
4.1 Transacciones Conceptos
Es un conjunto de acciones llevadas a cabo por un usuario o un programa de aplicación, que acceden o cambian el contenido de la base de datos.

Es una operación o un conjunto de operaciones, como una unidad lógica, que se ejecutarán si tienen éxito o se descartarán en caso contrario
4.1.1 Estructura de Transacciones
lastransacciones planas consisten de una secuencia de operaciones primitivas encerradas entre las palabras clave begin y end. Por ejemplo:
Begin_transaction Reservación . . . end.
En las transacciones anidadas las operaciones de una transacción pueden ser así mismo transacciones. Por ejemplo, Begin_transaction Reservación
. . . Begin_transaction Vuelo . . . end. {Vuelo} . . . Begin_transaction Hotel . . .end. . . . end.
Una transacción anidada dentro de otra transacción conserva las mismas propiedades que la de sus padres, esto implica, que puede contener así mismo transacciones dentro de ella. Existen restricciones obvias en una transacción anidada: debe empezar después que su padre y debe terminar antes que él. Más aún, el commit de una subtransacción es condicional al commit de su padre, enotras palabras, si el padre de una o varias transacciones aborta, las subtransacciones hijas también serán abortadas
4.1.2 Ejecucion Transacciones Centralizada Distribuida
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 unpunto de terminación que define un bloque entre el conjunto de operaciones que son realizadas.
Dentro de este proceso en bloque los 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 quepermite el procesamiento de transacciones en forma secuencial o serializado y consiste en asignarle una secuencia a cada transacción, este proceso reduce el rendimiento del sistema.
[pic]
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 unmáximo de proceso en forma concurrente y no a través de una serie.
[pic]
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 unorden adecuado.
Aborto de transacciones propio para cada transacción. Es la capacidad que se tiene para abortar el proceso transaccional 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.
[pic]
Ejecutar transacciones anidadas.Consiste en tener transacciones que dependen de otras, estas transacciones están incluidas dentro de otra de un nivel superior y se les conoce como: Sub Transacciones.
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.
[pic]
Instrucciones para el uso de transacciones.
La programación con usotransacciones requiere de instrucciones especiales, las cuales deben ser proporcionadas por el sistema operativo, por el compilador del lenguaje o por 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Unidad4
  • Unidad4
  • unidad4
  • Unidad4
  • unidad4
  • guia unidad4
  • Ensayo Unidad4
  • UNIDAD4 Y 4

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS