Probando

Páginas: 17 (4114 palabras) Publicado: 25 de febrero de 2013
DEFINICIÓN DE TRANSACCIONES
Una transacción es una secuencia de una o más operaciones agrupadas como una unidad. Elinicio y el final de la transacción definen los puntos de consistencia de la base de datos. Si unaacción de la transacción no se puede ejecutar, entonces ninguna acción dentro de la secuenciaque conforma la transacción tendrá efecto
ESTRUCTURA DE LAS TRANSACCIONES
La estructura deuna transacción usualmente viene dada según el modelo de la transacción, estas pueden ser planas (simples) o anidadas.
* Transacciones planas:
Consisten en una secuencia de operaciones primitivas encerradas entre las palabras clave BEGIN y END.
Por ejemplo:

BEGIN _TRANSACTION Reservación
....
END.
* Transacciones Anidadas :
Consiste entener transacciones que dependen de otras, estas transacciones están incluidas dentro de otras de un nivel superior y se las 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 mejoras del desempeño.
En las transacciones anidadas las operaciones de una transacción pueden ser así mismo otrastransacciones. Por ejemplo:


BEGIN _TRANSACTION Reservación
..........
BEGIN _TRANSACTION Vuelo
........
END (Vuelo)......
BEGIN _TRANSACTION Hotel
........
END
......
END.
Una transacción anidada dentro de otra conserva las mismas propiedades que las de su padre, 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. El compromiso de una subtransaccion es condicional al compromiso de su padre, si el padre de una o varias subtransacciones aborta, las subtransacciones hijas también serán abortadas. Las transacciones anidadas brindan un nivel más alto de concurrencia entre transacciones. Yaque una transacción consiste de varias transacciones es posible tener mayor concurrencia dentro de una sola transacción.
Así también, es posible recuperarse de fallas de forma independiente de cada subtransaccion. Esto limita el daño a una parte más pequeña de la transacción, haciendo que el costo de la recuperación sea el menor.

También se deben considerar el orden de las lecturas yescrituras. Si las acciones de lectura y escritura pueden ser mezcladas sin ninguna restricción, entonces, a este tipo de transacciones se les conoce como Generales .Por el contrario, si se restringe o impone que un dato debe ser leído antes de que pueda ser escrito entonces se tendrán transacciones Restringidas. Si las transacciones son restringidas a que todas las acciones de lectura se realicen antes delas acciones de escritura entonces se les conoce como de Dos Pasos. Finalmente existe un modelo de acción para transacciones restringidas en donde se aplica aún más la restricción de que cada par < read , write > tiene que ser ejecutado de manera atómica.
OPERACIONES Y ESTADOS DE TRANSACCIONES.

Desde el punto de vista del usuario la interacción con la base de datos se lleva a cabomediante operaciones con significado en el modelo semántico (por ejemplo, una transferencia de fondos en un banco) Desde el punto de vista de la base de datos estas operaciones pueden estar formadas por varias operaciones elementales (por ejemplo, quitar fondos de una cuenta y añadírselos a otra).

* Transacción Abortada

Una transacción que no termina su ejecución con éxito se dice que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Probando.
  • probando
  • Prob
  • Proba
  • probando
  • probando
  • proba
  • probando

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS