Want to make creations as awesome as this one?

More creations to inspire you

Transcript

transacciones sql

Atomicidad

Tipos de transacciones

Concepto

1

2

3

4

Consistencia

Durabilidad

Aislamiento

Eduardo Díaz González 18284216Luis Antonio Vargas Casimiro 192773405-092024

Transacciones sql

Escribe un subtítulo aquí

Confirmación

1

2

3

Reversión

Guardado

Gestión de Transacciones en SQL: Conceptos y Aplicaciones. (s. f.). https://www.entredata.org/fundamentos-de-sql/gestion-de-transacciones-en-sql-conceptos-y-aplicaciones

Peña, A. (2023, 28 julio). Transacciones SQL: confirmar, revertir, guardar - sqlserverdb. Sqlserverdb. https://sqlserverdb.com/transacciones-sql/

campusMVP. (s. f.). Fundamentos de SQL: Transacciones - campusMVP.es. campusMVP.es. https://www.campusmvp.es/recursos/post/Fundamentos-de-SQL-Transacciones.aspx

transactions sql

CONCEPT

4

3

1

2

TYPES OF SQL TRANSACTIONS

ATOMICITY

CONSISTENCY

ISOLATION

ISOLATION

Eduardo Díaz González 18284216Luis Antonio Vargas Casimiro 192773405-092024

transactions sql

3

1

2

Commit

Rollback

SavePoint

Gestión de Transacciones en SQL: Conceptos y Aplicaciones. (s. f.). https://www.entredata.org/fundamentos-de-sql/gestion-de-transacciones-en-sql-conceptos-y-aplicaciones

Peña, A. (2023, 28 julio). Transacciones SQL: confirmar, revertir, guardar - sqlserverdb. Sqlserverdb. https://sqlserverdb.com/transacciones-sql/

campusMVP. (s. f.). Fundamentos de SQL: Transacciones - campusMVP.es. campusMVP.es. https://www.campusmvp.es/recursos/post/Fundamentos-de-SQL-Transacciones.aspx

It is an indivisible and irreducible series of database operations such that either all of them occur or nothing happens.Atomicity is an essential property in databases to ensure data integrity and reliability.

caracteristics

It must be treated as an atomic and indivisible unit. All operations that make up a transaction must be executed completely and successfully.

  • Cada transacción debe ser ejecutada de forma aislada
  • No debe interferir con otras transacciones concurrentes

El aislamiento es la separación de las modificaciones de recursos o datos realizadas por diferentes transacciones.

Aislamiento

El aislamiento es importante para garantizar la integridad y consistencia de los datos

  • Una vez que una transacción ha sido confirmada, sus cambios deben ser permanentes y resistir a fallos del sistema
  • Esto se logra mediante la escritura de los cambios en el disco antes de confirmar la transacción

La durabilidad garantiza que una vez que una transacción ha sido confirmada (mediante una instrucción COMMIT), los cambios realizados sean almacenados de forma segura y permanente en la base de datos.

Durabilidad

Es de suma importancia ya que incluso en caso de fallos del sistema como cortes de energía, errores de hardware o reinicios los datos estaran almacenados

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

¿Tienes una idea?

Aquí puedes incluir un dato relevante a destacar

Aquí puedes incluir un dato relevante a destacar

Isolation is the separation of resource or data modifications made by different transactions.Isolation is important to ensure data integrity and consistency.

Caracteristics: Each transaction must be executed in isolation Should not interfere with other concurrent transactions

Caracteristicas

  • Debe ser tratada como una unidad atómica e indivisible
  • Todas las operaciones que conforman una transacción deben ser ejecutadas de forma completa y exitosa

Atomicidad

Es una serie indivisible e irreducible de operaciones de base de datos de manera que todas ocurren o no ocurre nada

La atomicidad es una propiedad esencial en las bases de datos para garantizar la integridad y confiabilidad de los datos

Una transacción en SQL es un conjunto de operaciones que se consideran como una sola unidad de trabajo. Estas operaciones pueden ser consultas de lectura, inserciones, actualizaciones o eliminaciones de datos en una base de datos. El objetivo de una transacción es garantizar que todas las operaciones se realicen de forma exitosa y consistente, o en su defecto, que ninguna de ellas se lleve a cabo.

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

¿Tienes una idea?

Aquí puedes incluir un dato relevante a destacar

Aquí puedes incluir un dato relevante a destacar

Consistency refers to the integrity of the data in a transaction. This implies that when performing an operation, whether insertion, modification or deletion, the resulting data must be valid and consistent with the previous state. Database consistency is used in making informed decisions in all industries and sectors.

Caracteristics: A transaction must ensure that the database is in a consistent state before and after its execution. Operations performed in a transaction must comply with the integrity constraints defined in the database. Operations performed in a transaction must comply with the integrity constraints defined in the database.

A transaction in SQL is a set of operations that are considered as a single unit of work. These operations can be read queries, inserts, updates or deletes of data in a database. The objective of a transaction is to ensure that all operations are carried out successfully and consistently, or failing that, that none of them are carried out.

What is a transaction in MYSQL?

Durability ensures that once a transaction has been committed (via a COMMIT statement), the changes made are stored securely and permanently in the database. It is of utmost importance since even in the event of system failures such as power outages, hardware errors or reboots, the data will be stored.

Caracteristics: Once a transaction has been confirmed, its changes must be permanent and resistant to system failures. This is achieved by writing the changes to disk before committing the transaction

CONSISTENCIA

  • Una transacción debe asegurar que la base de datos se encuentre en un estado consistente antes y después de su ejecución
  • Las operaciones realizadas en una transacción deben cumplir con las restricciones de integridad definidas en la base de datos.

La consistencia se refiere a la integridad de los datos en una transacción Esto implica que al realizar una operación, ya sea de inserción, modificación o eliminación, los datos resultantes deben ser válidos y coherentes con el estado previo

La consistencia de la base de datos se utiliza para tomar decisiones informadas en todas las industrias y sectores

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

¿Tienes una idea?

Aquí puedes incluir un dato relevante a destacar

Aquí puedes incluir un dato relevante a destacar

BEGIN TRANSACCION DELETE Orden WHERE OrdenId = 5006;COMMIT TRANSACCION;

  • Seutiliza para guardar consultas SQL
  • Solo funciona con comandos DML.
  • Después de ejecutar el comando de confirmación, los 3 tipos de consultas se guardarán y no se pueden deshacer.

Ejemplo

Caracteristicas

BEGIN TRANSACCION BEGIN TRY DELETE Orden WHERE OrdenId = 5006; COMMIT TRANSACCION END TRY BEGIN CATCH ROLLBACK TRANSACCION END CATCH

  • Es una función que se utiliza en los sistemas de gestión de bases de datos para algún tipo de seguridad a través de transacciones SQL
  • Podemos usar el comando ROLLBACK para borrar todas las modificaciones de datos realizadas desde el inicio de la transacción o hasta un punto de guardado
  • Libera los recursos retenidos por la transacción

Caracteristicas

Rollback

Lorem ipsum dolor sit

Ejemplo

BEGIN TRANSACTION INSERT INTO Producto VALUES (003, ‘Pc dell‘, 2000, 10) SAVE TRANSACTION Insert DELETE FROM Producto WHERE Product_id = 0002 SELECT * FROM Producto ROLLBACK TRANSACTION Insert COMMIT TRANSACTION SELECT * FROM Producto;

Define una ubicación a la que una transacción puede regresar si parte de la transacción se cancela condicionalmente. En SQL Server, especificamos un punto de guardado con (donde savepoint_name es el nombre que le damos al punto de guardado).SAVE TRANSACTION savepoint_name

Caracteristicas

SAVEPOINT:

Ejemplo

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

¿Tienes una idea?

Aquí puedes incluir un dato relevante a destacar

Aquí puedes incluir un dato relevante a destacar

BEGIN TRANSACCION DELETE Orden WHERE OrdenId = 5006;COMMIT TRANSACCION;

Used to save queries SQL only works with DML commands. After you run the commit command, all 3 types of queries will be saved and cannot be undone

Features

Commit

Example

BEGIN TRANSACCION BEGIN TRY DELETE Orden WHERE OrdenId = 5006; COMMIT TRANSACCION END TRY BEGIN CATCH ROLLBACK TRANSACCION END CATCH

  • It is a feature that is used in database management systems for some form of security through SQL transactions
  • We can use the ROLLBACK command to delete all data modifications made since the start of the transaction or up to a save point
  • Releases resources retained by the transaction

Features

Rollback

Example

BEGIN TRANSACTION INSERT INTO Producto VALUES (003, ‘Pc dell‘, 2000, 10)SAVE TRANSACTION InsertDELETE FROM Producto WHERE Product_id = 0002SELECT * FROM ProductoROLLBACK TRANSACTION InsertCOMMIT TRANSACTION SELECT * FROM Producto;

Defines a location to which a transaction can return if part of the transaction is conditionally canceled.In SQL Server, we specify a save point with (where savepoint_name is the name we give the save point).SAVE TRANSACTION savepoint_name

Features

SavePoint

Example