Transacciones

Páginas: 4 (824 palabras) Publicado: 11 de octubre de 2012
Transacciones
Una transacción es una colección de acciones que hacen transformaciones consistentes de los estados de un sistema preservando la consistencia del sistema. Una base de datos está en unestado consistente si obedece todas las restricciones de integridad definidas sobre ella. Los cambios de estado ocurren debido a actualizaciones, inserciones, y supresiones de información. Porsupuesto, se quiere asegurar que la base de datos nunca entra en un estado de inconsistencia. Sin embargo, durante la ejecución de una transacción, la base de datos puede estar temporalmente en un estadoinconsistente. El punto importante aquí es asegurar que la base de datos regresa a un estado consistente al fin de la ejecución de una transacción.



TRANSACCIÓN AUTONOMA



Son las que sepueden confirmar o rechazar con independencia de lo que ocurre en la transacción en curso. Y viceversa, lo que ocurra con la transacción en curso no afecta a la autónoma.

Se usan en pequeños programas obloques.

Se declaran en la sesión declarativa como:

PRAGMA AUTONOMOUS_TRANSACTION; (se crea la transacción autónoma)

…………………………….

Commit / rollback;



UPDATE

UPDATE



F(X)àpragma autonomous_transaction i1 i2 i3 i4 commit;



Rollback

UPDATE

UPDATE




TRANSACIONES DE SOLO LECTURA



Se usan para garantizar la consistencia de los datos recuperados entredistintas consultas frente a posibles cambios que puedan ocurrir entre ellas.



El comienzo de una transacción de solo lectura se establece con SET TRANSACTION READ ONLY. Todas las consultas quese ejecuten después solamente verán aquellos cambios confirmados antes del comienzo de la transacción. (Como si hiciéramos una fotografía de la BD). Se confirma o rechaza con commit o rollback.Antes del una transacción read only hay que hacer un rollback o commit o algo que finalice la transacción actual.


































4.1.1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Transacciones
  • Transacciones
  • transacciones
  • LAS TRANSACCIONES
  • Transacciones
  • Transaccion
  • Transacciones
  • Transacciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS