Transacciones En Sql

Páginas: 4 (960 palabras) Publicado: 20 de junio de 2012
Transacciones en SQL Server
(Resumen)
Una transacción es un conjunto de operaciones Transact SQL que se ejecutan como un único bloque, es decir, si falla una operación Transact SQL fallan todas. Siuna transacción tiene éxito, todas las modificaciones de los datos realizadas durante la transacción se confirman y se convierten en una parte permanente de la base de datos. Si una transacciónencuentra errores y debe cancelarse o revertirse, se borran todas las modificaciones de los datos.
Estas transacciones deben cumplir 4 propiedades fundamentales comúnmente conocidas como ACID (atomicidad,coherencia, asilamiento y durabilidad).

 Atomicidad
Una transacción debe ser una unidad atómica de trabajo, tanto si se realizan todas sus modificaciones en los datos, como si no se realizaninguna de ellas.
 Coherencia
Cuando finaliza, una transacción debe dejar todos los datos en un estado coherente. En una base de datos relacional, se deben aplicar todas las reglas a las modificacionesde la transacción para mantener la integridad de todos los datos.
 Aislamiento
Las modificaciones realizadas por transacciones simultáneas se deben aislar de las modificaciones llevadas a cabopor otras transacciones simultáneas. Una transacción reconoce los datos en el estado en que estaban antes de que otra transacción simultánea los modificara o después de que la segunda transacción hayaconcluido, pero no reconoce un estado intermedio. Esto se conoce como seriabilidad, ya que deriva en la capacidad de volver a cargar los datos iniciales y reproducir una serie de transacciones parafinalizar con los datos en el mismo estado en que estaban después de realizar las transacciones originales.
 Durabilidad
Una vez concluida una transacción, sus efectos son permanentes en el sistema.Las modificaciones persisten aún en el caso de producirse un error del sistema.

La transacción más simple en SQL Server es una única sentencia SQL. Por ejemplo una sentencia como esta:
UPDATE...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

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

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS