INSTITUTO TECNOLÓGICO SUPERIOR DE CALKINÍ EN EL
ESTADO DE CAMPECHE
PARTICIPANTES DE LA
ACTIVIDAD:
CRISTHIAN DEL CARMEN CAB
CHI 6143
BRYAN HACIEL CATZIN 6253
UC
CARRERA: INGENIERÍA EN INFORMÁTICA
MATERIA: TALLER DE BASE DE DATOS
3
GRUPO: A
SEMESTRE:6
***/PARCIAL 1/***
DOCENTE:Doc Felipe Angel Alvares Salgado
ACTIVIDAD: Investigación sobre transacciones, Aplicar commit y rollback a la base de
datos
TRANSACCIONES
Una transacción es una unidad de trabajo compuesta por diversas
tareas, cuyo resultado final debe ser que se ejecuten todas o ninguna
de ellas.
Las transacciones base de datos delimitan un conjunto de operaciones
de base de datos (es decir, sentencias SQL), que son procesadas
como un todo, de forma que las operaciones que están incluidas
dentro de esas transacciones base de datos se validan (commit) o se
cancelan (rollback) como una única operación.
Deben ser capaces de escalar rápidamente para satisfacer las
demandas sin sacrificar cambios significativos en las aplicaciones que
las soportan.
Una transacción, para cumplir con su propósito y protegernos de todos
los problemas, debe presentar las siguientes características:
Atomicidad: las operaciones que componen una transacción
deben considerarse como una sola.
Consistencia: una operación nunca deberá dejar datos
inconsistentes.
Aislamiento: los datos "sucios" deben estar aislados, y evitar que
los usuarios utilicen información que aún no está confirmada o
validada. (por ejemplo: ¿sigue siendo válido el saldo mientras
realizo la operación?)
Durabilidad: una vez completada la transacción los datos
actualizados ya serán permanentes y confirmados.
A estas propiedades se las suele conocer como propiedades ACID (de
sus siglas en inglés: Atomicity, Consistency, Isolation y Durability).
Forma de hacer uso de una transacción
De esta manera se muestra al momento de hacer el commit y no nos da
error la tabla automáticamente se modifica con los datos ingresados en
este caso Gabriel, 123.
En este caso no se afectó a ninguna fila ya que el teléfono es el mismo
al anterior y aplicado el rollback eso hace que no permita algún cambio
en dicha tabla.
REFERENCIAS DE LA INVESTIGACION.
https://www.campusmvp.es/post/Fundamentos-de-SQL-
Transacciones.html
https://docs.microsoft.com/en-us/sql/t-sql/language-elements/commit-
transaction-transact-sql?view=sql-server-ver15
https://blog.power.es/el-valor-de-de-datos/transacciones-base-de-
datos-y-su-importancia-al-migrar-a-la-nube