Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutor: Prof.
Ejemplo: cuando una joyería vende un reloj a cambio de una cantidad de dinero.
También, puede realizarse entre una persona y una máquina, sería el caso
cuando compramos un café en una máquina
Transacciones en SQL
Ejemplo:
USE NorthWind
BEGIN TRAN
–Iniciamos la transacción
SET @Error=@@ERROR
–cuando es necesario
SET @Error=@@ERROR
–Si llegamos hasta aquí es que los dos UPDATE se han completado con
COMMIT TRAN
TratarError:
If @@Error<>0 THEN
BEGIN
ROLLBACK TRAN
END
Bitácora de transacción
Cada base de datos en SQL Server tiene un Transaction Log asociado con ella.
El transaction log (en español bitácora de transacciones) es un componente
esencial de SQL Server, el cual la utiliza para registrar un historial de cada
modificación que sufre la base de datos como resultado de las transacciones.
Ejemplo:
) ON [PRIMARY]
GO
manera:
/* Trigger de Monitoreo */
ON TABLA
FOR DELETE, INSERT, UPDATE
AS
BEGIN
@i=@@spid
END
Propiedades ACID
Niveles de aislamiento
Problemas de concurrencia