Bases de Datos II

3º2ª DS

Clase 17: Transacciones

11/08/2021 — Juanse Marquez

Comenzamos hoy con los temas del segundo cuatrimestre, en el que, si todo marcha como esperamos, podremos incorporar algún grado de presencialidad. No obstante, con toda certeza, seguirán siendo importantes las clases remotas.

Damos comienzo al trabajo en este segundo cuatrimestre, en esta oportunidad con el estudio de las transacciones, un tema relativamente sencillo de entender y sumamente útil.


  • Para dar comienzo a una transacción, utilizamos START TRANSACTION;
  • Para anular y revertir todo lo que se ha hecho desde el START TRANSACTION;, utilizaremos la sentencia ROLLBACK;
  • Para confirmar y hacer permanente todo lo que se ha hecho desde el START TRANSACTION;, utilizaremos la sentencia COMMIT;


Muy importante: las transacciones no funcionan con el DDL (CREATE TABLE, ALTER TABLE, DROP TABLE….) solamente con el DML (INSERT, UPDATE, DELETE…). Por ejemplo, si eliminamos una columna de una tabla, no podemos hacer ROLLBACK de esa operación, por más que estemos en medio de una transacción.

Etiquetas: clases, videos