SlideShare una empresa de Scribd logo
1 de 5
•
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. Si una
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ón encuentra errores y debe cancelarse
o revertirse, se borran todas las modificaciones
de los datos.
• Tenemos dos tipos de transacciones en SQL
Server, las implícitas y las explicitas.
• Las implícitas son aquellas que no debemos
indicarle al SQL que hacemos una transacción
pero el lo genera, por ejemplo como el
siguiente caso.
• DELETE FROM CLIENTES WHERE PAIS =
'ARGENTINA'
• Las transacciones explicitas son aquellas que
nosotros indicamos con la sentencia Begin
Transaction / Commit o Rollback Transaction.
• BEGIN TRANSACTION INSERT INTO
EMPLEADOS (ID, NOMBRE) VALUES
(1,'CONDUIT') DELETE FROM AUDITORIA
WHERE EMPLEADO = 1 COMMIT TRAN
¿Como funciona el Commit y Rollback?
• El commit es el que confirmara la transacción y el
rollback es el que la deshará, pero aquí hay algunos
detalles muy importantes en su comportamiento
cuando usamos transacciones anidadas.
• Primero veamos un ejemplo simple
• CREATE TABLE #T1 (ID INT, NOMBRE VARCHAR(50)) GO
CREATE TABLE #T2 (ID INT, FECHA DATETIME NOT
NULL) GO BEGIN TRY BEGIN TRAN INSERT INTO #T1
VALUES (1,'CONDUIT') INSERT INTO #T1 VALUES
(1,GETDATE()) COMMIT TRAN END TRY BEGIN CATCH
ROLLBACK TRAN SELECT @@ERROR END CATCH

Más contenido relacionado

Destacado

Glocalization
GlocalizationGlocalization
Glocalization
wisso123
 
119. transformanda el mundo magico de la biblioteca
119. transformanda el mundo magico de la biblioteca119. transformanda el mundo magico de la biblioteca
119. transformanda el mundo magico de la biblioteca
dec-admin
 

Destacado (11)

Lane Reviews
Lane ReviewsLane Reviews
Lane Reviews
 
Prorpiedad intelectual
Prorpiedad intelectualProrpiedad intelectual
Prorpiedad intelectual
 
Règlement blind test
Règlement blind testRèglement blind test
Règlement blind test
 
Glocalization
GlocalizationGlocalization
Glocalization
 
IT-ISS FLY-1202V - Intellisystem - Integrated Satellite Solutions
IT-ISS FLY-1202V - Intellisystem - Integrated Satellite SolutionsIT-ISS FLY-1202V - Intellisystem - Integrated Satellite Solutions
IT-ISS FLY-1202V - Intellisystem - Integrated Satellite Solutions
 
neirlyn molenilla
neirlyn molenillaneirlyn molenilla
neirlyn molenilla
 
Nowa Strategia Korporacyjna Grupy SARE na lata 2017-2019
Nowa Strategia Korporacyjna Grupy SARE na lata 2017-2019Nowa Strategia Korporacyjna Grupy SARE na lata 2017-2019
Nowa Strategia Korporacyjna Grupy SARE na lata 2017-2019
 
119. transformanda el mundo magico de la biblioteca
119. transformanda el mundo magico de la biblioteca119. transformanda el mundo magico de la biblioteca
119. transformanda el mundo magico de la biblioteca
 
ASTASHINE CAPSULES: AN EXCELLENT CHOICE FOR A CARDIOVASCULAR HEALTH ABSTRACT
ASTASHINE CAPSULES: AN EXCELLENT CHOICE FOR A CARDIOVASCULAR HEALTH  ABSTRACTASTASHINE CAPSULES: AN EXCELLENT CHOICE FOR A CARDIOVASCULAR HEALTH  ABSTRACT
ASTASHINE CAPSULES: AN EXCELLENT CHOICE FOR A CARDIOVASCULAR HEALTH ABSTRACT
 
Mode Choice analysis for work trips using Multinomial Logit model for Windsor...
Mode Choice analysis for work trips using Multinomial Logit model for Windsor...Mode Choice analysis for work trips using Multinomial Logit model for Windsor...
Mode Choice analysis for work trips using Multinomial Logit model for Windsor...
 
3. Body
3. Body3. Body
3. Body
 

Similar a Manejo de transaccones

Transacciones en mysql
Transacciones en mysqlTransacciones en mysql
Transacciones en mysql
Carmen Sena C
 
Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4
Mayito Pdg
 
Consistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridadConsistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridad
Angel Sanchez Virgen
 

Similar a Manejo de transaccones (20)

Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 
Transaccion
TransaccionTransaccion
Transaccion
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
 
Tarea
TareaTarea
Tarea
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Transacciones base de datos
Transacciones base de datosTransacciones base de datos
Transacciones base de datos
 
Transaciones en mysql
Transaciones en mysqlTransaciones en mysql
Transaciones en mysql
 
Transacciones en mysql
Transacciones en mysqlTransacciones en mysql
Transacciones en mysql
 
Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Consistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridadConsistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridad
 
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
 

Más de EIYSC (20)

Appserv
AppservAppserv
Appserv
 
Qué es own cloud
Qué es own cloudQué es own cloud
Qué es own cloud
 
Prot.comunicación ej.
Prot.comunicación ej.Prot.comunicación ej.
Prot.comunicación ej.
 
Denegación de servicio
Denegación de servicio Denegación de servicio
Denegación de servicio
 
Pfsense
PfsensePfsense
Pfsense
 
¿Qué es un firewall ?
¿Qué es un firewall ?¿Qué es un firewall ?
¿Qué es un firewall ?
 
Cifrado cesar
Cifrado cesarCifrado cesar
Cifrado cesar
 
Estructura del modelo osi de iso
Estructura del modelo osi de isoEstructura del modelo osi de iso
Estructura del modelo osi de iso
 
Dhcp
DhcpDhcp
Dhcp
 
Miembros de una vlan
Miembros de una vlanMiembros de una vlan
Miembros de una vlan
 
Ejemplos de simplex
Ejemplos de simplexEjemplos de simplex
Ejemplos de simplex
 
Configurar rip
Configurar ripConfigurar rip
Configurar rip
 
Protocolo rip
Protocolo ripProtocolo rip
Protocolo rip
 
Funcionalidad rip
Funcionalidad ripFuncionalidad rip
Funcionalidad rip
 
Monografia redes
Monografia redesMonografia redes
Monografia redes
 
Música.docx
Música.docxMúsica.docx
Música.docx
 
Proyecto ciencias y diseño grafico
Proyecto ciencias y diseño graficoProyecto ciencias y diseño grafico
Proyecto ciencias y diseño grafico
 
Proyecto final
Proyecto final Proyecto final
Proyecto final
 
Caso de uso de caja negra
Caso de uso de caja negraCaso de uso de caja negra
Caso de uso de caja negra
 
Conceptos de calidad
Conceptos de calidadConceptos de calidad
Conceptos de calidad
 

Último

LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
susafy7
 

Último (20)

PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdfSesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upn
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 

Manejo de transaccones

  • 1.
  • 2. • 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. Si una 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ón encuentra errores y debe cancelarse o revertirse, se borran todas las modificaciones de los datos.
  • 3. • Tenemos dos tipos de transacciones en SQL Server, las implícitas y las explicitas. • Las implícitas son aquellas que no debemos indicarle al SQL que hacemos una transacción pero el lo genera, por ejemplo como el siguiente caso. • DELETE FROM CLIENTES WHERE PAIS = 'ARGENTINA'
  • 4. • Las transacciones explicitas son aquellas que nosotros indicamos con la sentencia Begin Transaction / Commit o Rollback Transaction. • BEGIN TRANSACTION INSERT INTO EMPLEADOS (ID, NOMBRE) VALUES (1,'CONDUIT') DELETE FROM AUDITORIA WHERE EMPLEADO = 1 COMMIT TRAN
  • 5. ¿Como funciona el Commit y Rollback? • El commit es el que confirmara la transacción y el rollback es el que la deshará, pero aquí hay algunos detalles muy importantes en su comportamiento cuando usamos transacciones anidadas. • Primero veamos un ejemplo simple • CREATE TABLE #T1 (ID INT, NOMBRE VARCHAR(50)) GO CREATE TABLE #T2 (ID INT, FECHA DATETIME NOT NULL) GO BEGIN TRY BEGIN TRAN INSERT INTO #T1 VALUES (1,'CONDUIT') INSERT INTO #T1 VALUES (1,GETDATE()) COMMIT TRAN END TRY BEGIN CATCH ROLLBACK TRAN SELECT @@ERROR END CATCH