BASE DE DATOS AVANZADAS
  Unidad 5: Gestión de transacciones


ESCUELA:       Ciencias de la Computación

NOMBRES:       Ing. Juan Carlos Morocho




                                            1
Soporte de transacciones

Una    transacción   es  la   unidad    de
procesamiento de la base de datos. Se dice
que tras la terminación de una transacción
empieza una nueva.

Como una base de datos es un bien
corporativo,    muchos    usuarios     están
accediendo al mismo tiempo, incluso sobre los
mismos datos, lo que se denomina
concurrencia.
Propiedades de las transacciones




                                   3
Estados de una transacción

Una vez inicia la
transacción se dice
que está en estado
Activo
Estados de una transacción
Una vez terminadas las operaciones de una
transacción, pasa a un estado Parcialmente
Confirmado, los cambios permanecen aún en
un área de memoria.
Estados de una transacción
    Una vez se emite un Commit, la transacción
    se confirma y los cambios que permanecían
    en memoria pasan a disco.
Estados de una transacción




Durante la ejecución de las operaciones de una
transacción, se puede suceder un fallo, por lo que la
transacción pasará a un estado Fallido; y aún estando
parcialmente confirmada, puede darse un fallo al momento
que los datos están pasando de memoria a disco, por lo
que la transacción se aborta y pasa a un estado Fallido
Estados de una transacción




  Una vez la transacción ha fallado, esta se aborta con lo
  que todas las operaciones completadas hasta antes del
  fallo, se deshacen, de manera que nuevamente se la
  pueda volver a ejecutar.
Serializabilidad de las transacciones
Serializabilidad de conflictos
Serializabilidad de conflictos




                                 11
Serializabilidad de vistas




                             12
Serializabilidad de vistas




                             13
Información de contacto:

E-mail: jcmorocho@utpl.edu.ec

Cuenta en skype: jcmorocho
15

Gestión de transacciones

  • 1.
    BASE DE DATOSAVANZADAS Unidad 5: Gestión de transacciones ESCUELA: Ciencias de la Computación NOMBRES: Ing. Juan Carlos Morocho 1
  • 2.
    Soporte de transacciones Una transacción es la unidad de procesamiento de la base de datos. Se dice que tras la terminación de una transacción empieza una nueva. Como una base de datos es un bien corporativo, muchos usuarios están accediendo al mismo tiempo, incluso sobre los mismos datos, lo que se denomina concurrencia.
  • 3.
    Propiedades de lastransacciones 3
  • 4.
    Estados de unatransacción Una vez inicia la transacción se dice que está en estado Activo
  • 5.
    Estados de unatransacción Una vez terminadas las operaciones de una transacción, pasa a un estado Parcialmente Confirmado, los cambios permanecen aún en un área de memoria.
  • 6.
    Estados de unatransacción Una vez se emite un Commit, la transacción se confirma y los cambios que permanecían en memoria pasan a disco.
  • 7.
    Estados de unatransacción Durante la ejecución de las operaciones de una transacción, se puede suceder un fallo, por lo que la transacción pasará a un estado Fallido; y aún estando parcialmente confirmada, puede darse un fallo al momento que los datos están pasando de memoria a disco, por lo que la transacción se aborta y pasa a un estado Fallido
  • 8.
    Estados de unatransacción Una vez la transacción ha fallado, esta se aborta con lo que todas las operaciones completadas hasta antes del fallo, se deshacen, de manera que nuevamente se la pueda volver a ejecutar.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
    Información de contacto: E-mail:jcmorocho@utpl.edu.ec Cuenta en skype: jcmorocho
  • 15.

Notas del editor