Want to make creations as awesome as this one?

Transcript

3.1 Transacciones

3.1.1 Definición y objetivos

Iniciemos por definir qué es una transacción, que en realidad son una serie de sentencias SQL las cuales, deben de ejecutarse de principio a fin y en caso de que algo no permitaa que se culminen, se debe de regresar al punto inicial. Para aprender sobre la definición y los objetivos de las transacciones te invitamos a realizar la lectura obligatoria 1 en la que leerás qué es una transacción y cuáles son sus objetivos lo que te permitirá comprenderlas y tener mejor conocimiento para su creación e implementación.

Para visualizar la información, da clic sobre el link

Sánchez, J. (s. f.). Unidad 11. Manipulación de datos. Unidad 11. Manipulación de datos. Recuperado 5 de agosto de 2024, de https://josejuansanchez.org/bd/unidad-11-teoria/index.html

Lectura obligatoria 1

3.1.2 Propiedades ACID

Ahora que conoces la definición de transacción veremos lo que es ACID, es un acrónimo por las siglas en inglés de Atómicas, Consistentes, Isolation (Aisladas en español) y D duraderas, para que comprendas cada uno de estos conceptos y su uso en las bases de datos, te invitamos a ver el video 1 el cual explicará por medio de ejemplos, el significado de cada una de las propiedades, al término del video habrás comprendido el porqué de estos acrónimos.

Hacker Nómada (2020, 18 de julio). ACID Transactions: Fundamentos de bases de datos. [Video]. YouTube. https://www.youtube.com/watch?v=0tAqp3w_K2o

Para visualizar la información, da clic sobre el link

Video 2.

3.1.3 Control de transacciones

El control de transacciones garantiza la integridad de los datos en una base de datos, asegurando que un conjunto de operaciones se ejecute de forma completa o no se ejecute ninguna, para lo cual tiene los comandos COMMIT, su función es verificar que se realizaron todos los pasos de manera correcta o ROLLBACK el cual hace que se revierta lo que ya había ejecutado debido a que no se terminó el proceso.Esto lo puedes ver en el video 2, te mostrará cómo funciona cada uno de estos comandos al ir ejecutando las sentencias, qué pasa cuando no se termina la transacción, y cuando se concluye exitosamente.

Alex Blue DataBase. (2020, 10 de septiembre). Transacciones en MysSQL. [video]. YouTube. https://www.youtube.com/watch?v=2bRhNEk57I0

Para visualizar la información, da clic sobre el link

Video 2.

3.1.4 Concurrencia

La concurrencia es la capacidad de un sistema de gestión de bases de datos (SGBD) de permitir que múltiples usuarios o procesos accedan y modifiquen los datos de forma simultánea. Esto se logra mediante mecanismos que garantizan la consistencia y la integridad de los datos, evitando conflictos y asegurando que las transacciones se ejecuten correctamente. Lo cual te lo explica la lectura 2, y al termino de esta sabrás lo importante que es la concurrencia en las bases de datos.

Para visualizar la información, da clic sobre el link

Zendejas, A. (s. f.). Control de concurrencia. Recuperado 1 de agosto de 2024, de https://sites.google.com/view/basededatosdistribuidasaldeni/sql-y-su-funcionalidad/control-de-concurrencia

Lectura obligatoria 2

3.1.5 Sentencias para efectuar transacciones

Las transacciones en bases de datos permiten agrupar un conjunto de operaciones que se ejecutan como una unidad atómica. Las sentencias SQL como BEGIN TRANSACTION, COMMIT y ROLLBACK son fundamentales para controlar el inicio, finalización y reversión de estas transacciones. En el video 2 podrás ver un ejemplo práctico donde se muestran las sentencias a utilizar y explica el cómo realizarlas.

Para visualizar la información, da clic sobre el link

Alex Blue DataBase. (2020, 10 de septiembre). Transacciones en MysSQL. [video]. YouTube. https://www.youtube.com/watch?v=2bRhNEk57I0

Video 2.