Está en la página 1de 2

Transacciones distribuidas en MariaDB

Autor: Ambrosio Cardoso Jiménez


Fecha: 19-Julio-2020

Requisitos:
- Configuración de la BD master y slave (https://youtu.be/6nTqRJ7IFY8)

Una transacción es un conjunto de operaciones que se ejecutan en una base de datos, y que son
tratadas como una única unidad lógica por el SGBD.
Es decir, una transacción es una o varias sentencias SQL que se ejecutan en una base de datos como
una única operación, confirmandose o deshaciendose en grupo.

Estados de una transacción

START TRANSACTION;
Parcialmente
comprometida Comprometida
INSERT INTO materia (materia,
hrs_teoricas, hrs_practicas, creditos)
VALUES ('Base de datos
Activa distribuidas',2,3,5);

INSERT INTO docente


Fallida Abortada
(primer_apellido, segundo_apellido,
nombres, sexo, correo)
VALUES
('Pérez', 'Ramirez',
Figura 1. Estados de una transacción 'Margarita','F','florbonita@gmail.com')
;
START TRANSACTION;

INSERT INTO docente MariaDB [replicable]> COMMIT;


(primer_apellido, segundo_apellido,
nombres, sexo, correo)
VALUES
('Pacheco', 'Lucas',
'Roselia','Femenino','rosanoelia@gmail
.com');

ROLLBACK;
Propiedades de una transacción

Figura 2. Propiedades de una transacción. Fuente https://www.incibe-cert.es/extfrontinteco/img/Image/


BLOG/2015Enero/NoSQL/acid.png

También podría gustarte