Want to create interactive content? It’s easy in Genially!

Get started free

Transacciones SQL by Bryan Garay

BRYAN ENRIQUE GARAY BENAVIDEZ

Created on November 25, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Squares Diagram

Customer Journey Map

HR Organizational Chart

SWOT PRO

Branching diagram

Fishbone Diagram

Puzzle Diagram

Transcript

Transacciones SQL

By - Bryan Garay

Definición

Oracle

Una transacción es un conjunto de operaciones que se ejecutan como una única unidad lógica e indivisible. Todas las operaciones dentro de una transacción o se completen con éxito o se deshagan completamente en caso de que ocurra algún error, asegurando la integridad de la base de datos. Las transacciones SQL suelen seguir el paradigma ACID: Atomicidad - Consistencia - Aislamiento - Durabilidad

ROLLBACK TO SAVEPOINT

ROLLBACK

COMMIT

SAVEPOINT

MySQL

PostgreSQL

RELEASE TO SAVEPOINT

ROLLBACK TO SAVEPOINT

ROLLBACK TO SAVEPOINT

ROLLBACK

SAVEPOINT

COMMIT

ROLLBACK

COMMIT

SAVEPOINT

Bibliografía

COMMIT - Oracle

Descripción: Confirma los cambios realizados en una transacción, aplicándolos de manera permanente a la base de datos. Ejemplo de uso: -- Inicio de la transacción BEGIN -- Operaciones UPDATE tabla SET columna = valor WHERE condicion; -- Confirmación de la transacción COMMIT; END;

ROLLBACK - Oracle

Descripción: Deshace los cambios no confirmados en una transacción, restaurando la base de datos a su estado anterior. Ejemplo de uso: -- Inicio de la transacción BEGIN -- Operaciones DELETE FROM tabla WHERE condicion; -- Rollback en caso de error ROLLBACK;END;

SAVEPOINT - Oracle

Descripción: Establece un punto intermedio en una transacción que permite realizar un rollback parcial hasta ese punto. Ejemplo de uso: -- Inicio de la transacción BEGIN -- Operaciones INSERT INTO tabla (columna) VALUES (valor); -- Establecer un savepoint SAVEPOINT mi_savepoint; -- Confirmación de la transacción COMMIT;END;

ROLLBACK TO SAVEPOINT- Oracle

Descripción: Deshace la transacción hasta el punto de guardado establecido por SAVEPOINT. Ejemplo de uso: -- Inicio de la transacción BEGIN -- Operaciones UPDATE tabla SET columna = nuevo_valor WHERE condicion; -- Establecer un savepoint SAVEPOINT mi_savepoint;-- Rollback parcial ROLLBACK TO mi_savepoint;END;

ROLLBACK TO SAVEPOINT- PostgreSQL

Descripción: Deshace la transacción hasta el punto de guardado definido por SAVEPOINT. Ejemplo de uso: -- Inicio de la transacción BEGIN; -- Operaciones UPDATE tabla SET columna = nuevo_valor WHERE condicion; -- Establecer un savepoint SAVEPOINT mi_savepoint; -- Rollback parcial ROLLBACK TO mi_savepoint;

COMMIT - PostgreSQL

Descripción: Confirma y aplica de manera definitiva los cambios realizados en una transacción en la base de datos. Ejemplo de uso: -- Inicio de la transacción BEGIN; -- Operaciones INSERT INTO tabla (columna) VALUES (valor); -- Confirmación de la transacción COMMIT;

ROLLBACK - PostgreSQL

Descripción: Deshace los cambios no confirmados en una transacción, restaurando la coherencia de la base de datos. Ejemplo de uso: -- Inicio de la transacción BEGIN; -- Operaciones UPDATE tabla SET columna = nuevo_valor WHERE condicion; -- Rollback en caso de error ROLLBACK;

SAVEPOINT - PostgreSQL

Descripción: Establece un punto específico dentro de una transacción que permite realizar un rollback parcial si es necesario. Ejemplo de uso: -- Inicio de la transacción BEGIN; -- Operaciones DELETE FROM tabla WHERE condicion; -- Establecer un savepoint SAVEPOINT mi_savepoint; -- Confirmación de la transacción COMMIT;

COMMIT - MySQL

Descripción: Confirma y guarda permanentemente los cambios realizados en una transacción en la base de datos. Ejemplo de uso: -- Inicio de la transacción START TRANSACTION; -- Operaciones UPDATE tabla SET columna = valor WHERE condicion; -- Confirmación de la transacción COMMIT;

ROLLBACK - MySQL

Descripción: Deshace los cambios no confirmados en una transacción, restaurando la base de datos a su estado previo. Ejemplo de uso: -- Inicio de la transacción START TRANSACTION; -- Operaciones DELETE FROM tabla WHERE condicion; -- Rollback en caso de error ROLLBACK;

SAVEPOINT - MySQL

Descripción: Establece un punto de guardado dentro de una transacción con un nombre específico. Ejemplo de uso: -- Inicio de la transacción START TRANSACTION; -- Operaciones UPDATE tabla SET columna = valor WHERE condicion; -- Establecer un savepoint SAVEPOINT my_savepoint; -- Continuar con las operaciones INSERT INTO otra_tabla (columna) VALUES (otro_valor); -- Confirmar la transacción COMMIT;

ROLLBACK TO SAVEPOINT- MySQL

Descripción: Deshace la transacción hasta el punto de guardado especificado sin terminar la transacción. Ejemplo de uso: --- Inicio de la transacción START TRANSACTION; -- Operaciones UPDATE tabla SET columna = valor WHERE condicion; -- Establecer un savepoint SAVEPOINT my_savepoint; -- Continuar con las operaciones DELETE FROM otra_tabla WHERE otra_condicion; -- Rollback parcial ROLLBACK TO SAVEPOINT my_savepoint;

RELEASE SAVEPOINT- MySQL

Descripción: Elimina el punto de guardado especificado sin realizar un commit o rollback. Ejemplo de uso: -- Inicio de la transacción START TRANSACTION; -- Operaciones INSERT INTO tabla (columna) VALUES (valor); -- Establecer un savepoint SAVEPOINT my_savepoint; UPDATE otra_tabla SET otra_columna = otro_valor WHERE; -- Liberar el savepoint RELEASE SAVEPOINT my_savepoint; -- Confirmar la transacción COMMIT;