Transacciones en MySQL
marcoantonionavasan
Created on September 4, 2024
More creations to inspire you
THE MOST FAMOUS SELFIE IN THE WORD
Interactive Image
HAPPY HALLOWEEN
Interactive Image
THE NEXT STATION
Interactive Image
STONEHENGE
Interactive Image
MACHU PICCHU
Interactive Image
FIRST MAN ON THE MOON
Interactive Image
CONSTELLATIONS PICTURE WORD MATCH
Interactive Image
Transcript
Una transacción es una unidad única de trabajo. Si una transacción tiene éxito, todas las modificaciones de los datos realizadas durante la transacción se confirman y se convierten en una parte permanente de la base de datos. Si una transacción encuentra errores y debe cancelarse o revertirse, se borran todas las modificaciones de los datos.
concepto de transaccion:
Transaccion en sql
Formato deEntrega
A transaction is a single unit of work. If a transaction is successful, all data modifications made during the transaction are committed and become a permanent part of the database. If a transaction encounters errors and must be canceled or rolled back, all data modifications are deleted.
transaction concept
Transaction in SQL
Format
Una transacción tiene cuatro propiedades principales, a menudo denominadas ACID: atomicidad, consistencia, aislamiento y durabilidad.
CARACTERISTICAS
colaca el puntero sobre los emojis para mas info.
Consistencia: La consistencia significa que una transacción sigue las reglas y restricciones de la base de datos y no la deja en un estado no válido.
Atomicidad: La atomicidad significa que una transacción se completa en su totalidad o no se completa en absoluto.
Aislamiento: El aislamiento significa que una transacción es independiente de otras transacciones y no interfiere con ellas.
Durabilidad: La durabilidad significa que una transacción es permanente y sus efectos no se pierden incluso si el sistema falla o se bloquea.
Una transacción tiene cuatro propiedades principales, a menudo denominadas ACID: atomicidad, consistencia, aislamiento y durabilidad.
CARACTERISTICAS
Hover over the emojis for more information.
Consistencia: La consistencia significa que una transacción sigue las reglas y restricciones de la base de datos y no la deja en un estado no válido.
Atomicidad: La atomicidad significa que una transacción se completa en su totalidad o no se completa en absoluto.
Aislamiento: El aislamiento significa que una transacción es independiente de otras transacciones y no interfiere con ellas.
Durabilidad: La durabilidad significa que una transacción es permanente y sus efectos no se pierden incluso si el sistema falla o se bloquea.
Se utiliza para guardar consultas SQL; commit solo funciona con comandos DML. Recuerde que después de ejecutar el comando de confirmación, los 3 tipos de consultas se guardarán y no se pueden deshacer. Actualización de una fila o columna de una tabla. Elimina una entrada de la tabla. Inserte nuevos registros en la tabla.
Confirmación.
Aquí hay un ejemplo de transacciones SQL simple:
BEGIN TRANSACCION DELETE Orden WHERE OrdenId = 5006; COMMIT TRANSACCION; En este caso, la información del pedido se elimina de dos tablas. Ambas sentencias se tratan como una unidad de trabajo.
La reversión 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. También libera los recursos retenidos por la transacción.
Revertir
Aquí está el ejemplo anterior de nuevo, pero con algo de código extra. El código adicional se utiliza para deshacer la transacción en caso de error.
NOTA:
BEGIN TRANSACCION BEGIN TRY DELETE Orden WHERE OrdenId = 5006; COMMIT TRANSACCION END TRY BEGIN CATCH ROLLBACK TRANSACCION END CATCH
Después de confirmar algo, no podemos revertir.
Es un punto de guardado en las transacciones SQL define una ubicación a la que una transacción puede regresar si parte de la transacción se cancela condicionalmente. Por ejemplo, si ocurre algún desastre después de ese punto, o cualquier comando de reversión ejecutado no elimina los datos antes del punto de guardado de la transacción SQL.
Punto de Guardado
Ejemplo de un Punto de Guardado enSQL :
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;
Martínez, G. A. (2023, 2 junio). Transacciones en bases de datos con SQL. Brave Developer. https://bravedeveloper.com/2023/06/01/transacciones-en-bases-de-datos-con-sql/Peña, A. (2023, 28 julio). Transacciones SQL: confirmar, revertir, guardar - sqlserverdb. Sqlserverdb. https://sqlserverdb.com/transacciones-sql/¿Qué es una transacción en SQL? (2023, 28 noviembre). https://es.linkedin.com/advice/0/what-transaction-sql-skills-database-development-mwlvc?lang=es#:~:text=Una%20transacci%C3%B3n%20tiene%20cuatro%20propiedades,no%20se%20completa%20en%20absoluto.
Bilbiografia:
Pedro Andres Ochoa Munguia- 1927711Marco Antonio Nava Sanchez- 1927708Actividad 5.- Tarea Investigación sobre Transacciones en MySQL 04/09/2024
Gracias por su atencion
Rollback is a feature used in database management systems for some type of security through SQL transactions. We can use the ROLLBACK command to erase all data modifications made since the start of the transaction or up to a save point. It also releases any resources held by the transaction.
Rollback
Here is the previous example again, but with some extra code. The additional code is used to undo the transaction in case of error.
NOTE:
BEGIN TRANSACCION BEGIN TRY DELETE Orden WHERE OrdenId = 5006; COMMIT TRANSACCION END TRY BEGIN CATCH ROLLBACK TRANSACCION END CATCH
After confirming something, we cannot roll back.
Martínez, G. A. (2023, 2 junio). Transacciones en bases de datos con SQL. Brave Developer. https://bravedeveloper.com/2023/06/01/transacciones-en-bases-de-datos-con-sql/Peña, A. (2023, 28 julio). Transacciones SQL: confirmar, revertir, guardar - sqlserverdb. Sqlserverdb. https://sqlserverdb.com/transacciones-sql/¿Qué es una transacción en SQL? (2023, 28 noviembre). https://es.linkedin.com/advice/0/what-transaction-sql-skills-database-development-mwlvc?lang=es#:~:text=Una%20transacci%C3%B3n%20tiene%20cuatro%20propiedades,no%20se%20completa%20en%20absoluto.
Bibliografy:
A save point in SQL transactions defines a location to which a transaction can return if part of the transaction is conditionally aborted. For example, if some disaster occurs after that point, or any rollback command executed does not delete the data before the save point of the SQL transaction.
Save Point
Example of a Save Point in SQL:
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;
Used to save SQL queries; commit only works with DML commands. Remember that after running the commit command, all 3 types of queries will be saved and cannot be undone. Updating a row or column of a table. Delete an entry from the table. Insert new records into the table.
Commit
Here is a simple SQL transaction example:
BEGIN TRANSACCION DELETE Orden WHERE OrdenId = 5006; COMMIT TRANSACCION; In this case, the order information is removed from two tables. Both statements are treated as a unit of work.
A transaction has four main properties, often called ACID: atomicity, consistency, isolation, and durability.
CHARACTERISTICS
colaca el puntero sobre los emojis para mas info.
Consistency: Consistency means that a transaction follows the rules and constraints of the database and does not leave it in an invalid state.
Atomicity: Atomicity means that a transaction is completed in its entirety or not completed at all.
Isolation: Isolation means that a transaction is independent of other transactions and does not interfere with them.
Durability: Durability means that a transaction is permanent and its effects are not lost even if the system crashes or crashes.
Pedro Andres Ochoa Munguia- 1927711Marco Antonio Nava Sanchez- 1927708Actividad 5.- Tarea Investigación sobre Transacciones en MySQL 04/09/2024
Una transacción tiene cuatro propiedades principales, a menudo denominadas ACID: atomicidad, consistencia, aislamiento y durabilidad.
CARACTERISTICAS
colaca el puntero sobre los emojis para mas info.
Consistencia: La consistencia significa que una transacción sigue las reglas y restricciones de la base de datos y no la deja en un estado no válido.
Atomicidad: La atomicidad significa que una transacción se completa en su totalidad o no se completa en absoluto.
Aislamiento: El aislamiento significa que una transacción es independiente de otras transacciones y no interfiere con ellas.
Durabilidad: La durabilidad significa que una transacción es permanente y sus efectos no se pierden incluso si el sistema falla o se bloquea.
Thank you for your time