Documentos de Académico
Documentos de Profesional
Documentos de Cultura
QUEVEDO
UNIDAD DE ESTUDIOS A DISTANCIA
MODALIDAD SEMIPRESENCIAL
TUTOR:
ING. RICARDO AGUIRRE
INTEGRANTES:
CAMPANA DECA MARIA
LEONOR
BAYDAL COELLO KERLY
VANESSA
SAMPEDRO MACKLIFF SULAY
MARIA
CARRERA:
INGENIERA EN SISTEMA R
Se encuentra compuesta por diversas tareas, cuyo resultado final debe ser que se
ejecuten todas o ninguna de ellas.
TRANSACCIONES IMPLCITAS Y
EXPLICITAS
Para agrupar varias sentencias Transact SQL en una nica transaccin, disponemos de
los siguientes mtodos:
Transacciones explcitas
Cada transaccin se inicia
explcitamente con la instruccin
BEGIN TRANSACTION y se termina
explcitamente con una instruccin
COMMIT o ROLLBACK.
Transacciones implcitas
Se inicia automticamente una
nueva transaccin cuando se ejecuta
una instruccin que realiza
modificaciones en los datos, pero
cada transaccin se completa
explcitamente con una instruccin
COMMIT o ROLLBACK.
PROPIEDADES ACID
Una transaccin, para cumplir con su propsito y protegernos de todos los
problemas que hemos visto, debe presentar las siguientes caractersticas:
Atomicidad:
Atomicidad: las
las operaciones
operaciones que
que
componen
una
transaccin
deben
componen una transaccin deben
considerarse
considerarse como
como una
una sola.
sola.
Consistencia:
Consistencia: una
una operacin
operacin
nunca
deber
dejar
nunca deber dejar datos
datos
inconsistentes.
inconsistentes.
Durabilidad:
Durabilidad: una
una vez
vez completada
completada
la
transaccin
los
la transaccin los datos
datos
actualizados
ya
sern
actualizados ya sern
permanentes
permanentes yy confirmados.
confirmados.
Aislamiento:
Aislamiento: los
los datos
datos "sucios"
"sucios"
deben
estar
aislados,
y
deben estar aislados, y evitar
evitar
que
los
usuarios
utilicen
que los usuarios utilicen
informacin
informacin que
que an
an no
no est
est
confirmada
o
validada.
(por
confirmada o validada. (por
ejemplo:
ejemplo: sigue
sigue siendo
siendo vlido
vlido el
el
saldo
mientras
realizo
la
saldo mientras realizo la
operacin?)
operacin?)
COMMIT: guarda
los cambios.
ROLLBACK:
deshace los
cambios.
SAVEPOINT: crea
un punto de
restauracin
dentro de un
conjunto de
transacciones
para luego
deshacer los
cambios si es
necesario.