Transacciones SQL

Páginas: 2 (307 palabras) Publicado: 14 de octubre de 2013
transacciones.pdf
Printed: 05/05/11 02:00:40

Page 1 of 1
Printed For: Carlos Sariñana

TRANSACCIONES!
!
Una transacción es una secuencia de comandos SQL que deben ser ejecutadas como un solobloque o unidad.!
!
Las transacciones deben cumplir 4 propiedades regularmente conocidas como ACID (atomicidad,
consistencia, aislamiento y durabilidad)!
!
!
!
Atomicidad - Las transaccionesse consideran unidades atómicas de procesamiento. (o se
ejecuta todo o no se ejecuta nada)!
!
!
!
Consistencia - Se debe asegurar que al terminar la ejecución de una transacción se
mantendrá laintegridad de la base de datos.!
!
!
!
Aislamiento - Las transacciones no deben afectarse entre ellas. Esto se logra con el
manejo de concurrencia, lo cual evita problemas al ejecutar variastransacciones sobre el
mismo conjunto de datos.!
!
!
!
Durabilidad - Una vez realizada la transacción, los cambios hechos sobre la base de
datos deben permanecer y no podrán deshacerse ni por fallasdel sistema.!
!
!
Existen 2 operaciones básicas: lectura(read) y escritura(write) de datos.!
Las transacciones pueden realizarse exitosamente (commit) o fracasar(abort).!
En caso de haberfracasado, se hace lo que se conoce como "rollback", que se asegura de
deshacer cualquier cambio hecho hasta el momento y dejar la base de datos en el estado
anterior a la ejecución de la transacción.!
!Al ejecutar 2 o más transacciones simultaneamente, pueden surgir varios problemas. Los más
comunes son:!
!
!
Actualización Perdida - Ocurre cuando una operación de actualización aparentementeexitosa, se sobrescribe por otro usuario.!
!
!
!
Lectura Sucia (Actualización Temporal) - Ocurre cuando una transacción ve resultados
intermedios de otra transacción, antes de que haya terminadocon COMMIT.!
!
!
!
Sumarización Incorrecta - Ocurre cuando una transacción lee varios valores de la base de
datos, pero otra transacción actualiza algunos de estos datos durante la ejecución de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Transacciones En Sql
  • Transacciones distribuidas SQL
  • Manejo de transacciones y concurrencia en sql
  • asegurar transacciones en sql
  • Transacciones SQL
  • transacciones sql
  • Transacciones Sql
  • Transacciones en sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS