programacion

Páginas: 4 (772 palabras) Publicado: 9 de junio de 2013
Ing. Elmer Arturo Carballo Ruiz.
Base de Datos II

Definicion:
 Una transacción es una unidad única de trabajo. Si
una transacción tiene éxito, todas las
modificaciones de los datosrealizadas durante la
transacción se confirman y se convierten en una
parte permanente de la base de datos. Si una
transacción encuentra errores debe cancelarse o
revertirse, y se borran todas lasmodificaciones de
los datos.
SQL Server funciona en los siguientes tres modos de
transacción.
 Transacciones de confirmación automática :Cada
instrucción individual es una transacción.
 Transaccionesexplícitas: Cada transacción se inicia
explícitamente con la instrucción BEGIN
TRANSACTION y se termina explícitamente con una
instrucción COMMIT o ROLLBACK.





Transacciones implícitas:Se inicia implícitamente
una nueva transacción cuando se ha completado
la anterior, pero cada transacción se completa
explícitamente con una instrucción COMMIT o
ROLLBACK.
Transacciones deámbito de lote:Una transacción
implícita o explícita de Transact-SQL que se
inicia en una sesión de MARS (conjuntos de
resultados activos múltiples), que solo es
aplicable a MARS, se convierte en unatransacción
de ámbito de lote. Si no se confirma o revierte
una transacción de ámbito de lote cuando se
completa el lote, SQL Server la revierte
automáticamente.





Marca el punto deinicio de una transacción
local explícita. La instrucción BEGIN
TRANSACTION incrementa @@TRANCOUNT
en 1.
Sintaxis :
◦ BEGIN { TRAN | TRANSACTION }
[{
transaction_name | @tran_name_variable }
WITHMARK [ 'description' ] ]
][;]

[



Si se producen errores, se pueden revertir todas
las modificaciones realizadas en los datos
después de BEGIN TRANSACTION para devolver
los datos alestado conocido de coherencia. Cada
transacción dura hasta que se completa sin
errores y se emite COMMIT TRANSACTION para
hacer que las modificaciones sean una parte
permanente de la base de datos,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS