Want to make creations as awesome as this one?

More creations to inspire you

Transcript

La gestión de transacciones en SQL es ampliamente utilizada en aplicaciones donde es crucial para garantizar la integridad y consistencia de los datos.

Aplicaciones de la Gestión de Transacciones en SQL

COMMIT

Caracteristicas

Transacciones.

TRANSACCIONES EN MySQL

Una transacción es una unidad de trabajo que se realiza en una base de datos. Las transacciones son unidades o secuencias de trabajo realizadas en un orden lógico, ya sea de forma manual por un usuario o automáticamente por algún tipo de programa de base de datos.

Usualmente, se dice que una Transacción debe poseer las características descritas por el acrónimo del inglés, ACID, el cual viene de Atomic (atómica), Consistent (consistente), Isolated (aislada) and Durable (durable).

ROllBACK

SAVE FUCTIONS

Alumnos: Diego Michelle Tellez Gonzalez Portillo Teacalco Omar

- Esto asegura que los cambios realizados no se guarden en la base de datos. - Útil en casos de errores, fallos o si quieres descartar una transacción. Ejemplo: START TRANSACTION; INSERT INTO usuarios (nombre, email) VALUES ('n', 'e'); ROLLBACK;

En SQL estas son las principales sentencias: COMMIT: Confirma una transacción exitosa guardando los cambios realizados ROLLBACK: Deshace una transacción revirtiendo los cambios SAVEPOINT: Permite crear puntos intermedios dentro de una transacción

Propiedades: Atomicidad:Completa todas las operaciones o ninguna. Consistencia:Mantiene la base de datos en un estado válido. Aislamiento:Las transacciones no interfieren entre sí. Durabilidad:Los cambios se mantienen incluso si hay fallos del sistema.

Algunos ejemplos de aplicaciones donde se aplica la gestión de transacciones son:

  • Sistemas de ventas en línea.
  • Sistemas bancarios y financieros.
  • Sistemas de reservas y boletaje.
  • Sistemas de control de inventarios.

-Puedes tener múltiples SAVEPOINT en una transacción y volver a cualquier punto específico. Ejemplo: INSERT INTO usuarios (nombre, email) VALUES ('n','e'); SAVEPOINT;

- Una vez que se ejecuta, los cambios quedan permanentes y no se pueden deshacer - Se utiliza generalmente después de una serie de operaciones INSERT UPDATE o DELETE Ejemplo START TRANSACTION; INSERT INTO usuarios (nombre, email) VALUES (n,e); COMMIT;

SQL transaction management is widely used in applications where it is crucial to ensure data integrity and consistency.

SQL Transaction Management Applications

COMMIT

Characteristics

Transactions

MySQL TRANSACTIONS

A transaction is a unit of work performed on a database. Transactions are units or sequences of work performed in a logical order, either manually by a user or automatically by some type of database program..

Usually, it is said that a Transaction must possess the characteristics described by the acronym ACID, which stands for Atomic, Consistent, Isolated and Durable.

ROllBACK

SAVE FUCTIONS

Students: Diego Michelle Tellez Gonzalez Gonzalez Portillo Teacalco Omar

- This ensures that changes made are not saved in the database. - Useful in cases of errors, failures or if you want to discard a transaction. Example: START TRANSACTION; INSERT INTO users (name, email) VALUES ('n', 'e'); ROLLBACK;

En SQL estas son las principales sentencias: COMMIT: Confirma una transacción exitosa guardando los cambios realizados ROLLBACK: Deshace una transacción revirtiendo los cambios SAVEPOINT: Permite crear puntos intermedios dentro de una transacción

Properties: Atomicity:Completes all or no operations. Consistency:Keeps the database in a valid state. Isolation:Transactions do not interfere with each other. Durability:Changes are maintained even if there are system failures.

Some examples of applications where transaction management is applied are:

  • Online sales systems.
  • Banking and financial systems.
  • Reservation and ticketing systems.
  • Inventory control systems.

You can have multiple SAVEPOINTs in a transaction and return to any specific point. Example: INSERT INTO users (name, email) VALUES ('n','e'); SAVEPOINT;

- Once executed, changes are permanent and cannot be undone. - It is generally used after a series of INSERT UPDATE or DELETE operations. Example START TRANSACTION; INSERT INTO users (name, email) VALUES (n,e); COMMIT;