Fundamentos de MySQL: Transacciones, Índices, Gestión de Permisos y Conexión con JDBC
Transacciones (Transactions)
Una transacción agrupa una serie de operaciones SQL que deben ejecutarse como una unidad atómica. Esto significa que o todas las operaciones se completan con éxito, o ninguna de ellas se aplica. Por ejemplo, al transferir dinero entre dos cuentas, se deben deducir fondos de una cuenta y agregarse a la otra; si al ...
Publicado el 7-13 18:22
Transacciones y Bloqueos en MySQL: Una Guía Detallada
Transacciones
Una transacción agrupa un conjunto de sentencias SQL en una unidad atómica: o se ejecutan todas con éxito o ninguna. Esto es fundamental para operaciones como transferencias bancarias.
-- Tabla de cuentas
CREATE TABLE `cuenta` (
`id` BIGINT PRIMARY KEY AUTO_INCREMENT,
`nombre` VARCHAR(255) NOT NULL,
`saldo` DECIMAL(10, ...
Publicado el 7-11 00:20
Conceptos Avanzados de Bases de Datos
Encriptación MD5
-- Crear tabla para prueba de encriptación
CREATE TABLE `seguridad` (
`codigo` INT(4) NOT NULL,
`usuario` VARCHAR(20) NOT NULL,
`contrasena` VARCHAR(50) NOT NULL,
PRIMARY KEY(`codigo`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
-- Insertar datos sin encriptar
INSERT INTO seguridad VALUES
(1, 'carlos', 'abc123'),
(2, 'ana', ...
Publicado el 7-7 20:27
Arquitectura y Funcionamiento Interno de las Transacciones en InnoDB
Fundamentos de la Unidad Mínima de Operación
En el contexto de las bases de datos relacionales, una transacción representa un conjunto de una o más sentencias SQL que se ejecutan como una unidad lógica de trabajo. El obejtivo principle es garantizar que los datos permanezcan en un estado consistente, incluso ante fallos de hardware o concurrenc ...
Publicado el 7-7 02:27
Propiedades de las transacciones
Transacción
Atomicidad (Atomicity)
Una transacción es una operación atómica: se ejecuta por completo o no se ejecuta en absoluto. Si ocurre un error durante la ejecución, el sistema revierte la transacción al estado anterior para garantizar su integridad.
Consistencia (Consistency)
Antes y después de la transacción, las restricciones ...
Publicado el 6-16 20:50