Este documento describe las transacciones en bases de datos y sus propiedades clave. Una transacción es un conjunto de órdenes que se ejecutan de forma atómica e incluyen operaciones como inserción, eliminación, actualización y visualización de datos. Las transacciones deben cumplir con las propiedades ACID de atomicidad, consistencia, aislamiento y durabilidad para garantizar la integridad de los datos.
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
Concepto de transacciones
1. Informe
Transacciones
Vielka González 8-852-2126
CONCEPTOSDE TRANSACCIONES
Una transacción en un sistema de gestión de bases de datos
(SGBD), es un conjunto de órdenes que se ejecutan formando una
unidad de trabajo, es decir, una forma indivisible o atómica.
La Transaccion consiste en lograr hacer cualquier tipo de operación
en una base de datos, basándonos en consultas desde las más
simples hasta las de mayor grado de complejidad.
Transaccion se entiende en el ámbito de las bases de datos en
lograr hacer acciones sobre las bases de datos deseadas, logrando
operaciones de ingreso, borrado, actualización y visualizar.
2. MODELO DE TRANSACCIÓN
Propiedadesde una Transacción:
También conocidas como propiedades ACID, debido a las iniciales
en inglés de las cuatro propiedades presentadas a continuación:
Atomicidad (Atomicity): Se ejecutan todas las operaciones
que forman parte de la transacción o ninguna de las
operaciones son ejecutadas (todo o nada).
Durabilidad (Durability): Todos los cambios realizados por
una transacción validada deben permanecer en la Base de
Datos, a pesar de las fallas.
Consistencia (Consistency): Una transacción toma una
base de datos consistente, hace operaciones sobre ella y
debe dejarla en un estado consistente. Esta propiedad
asegura que la transacción transforma el estado de la BD de
forma correcta, es decir, deja la Base de Datos en un estado
consistente.
Aislamiento (Isolation): Una transacción que se está
ejecutando no revela sus resultados a otra transacción
concurrente antes de validar, es decir, la ejecución de una
transacción no debe interferir con la ejecución de otras
transacciones que se estén ejecutando
concurrentemente.consistente de la base de datos.
Primitiva Descripción
BEGIN_TRANSACTION Inicio de la Transacción.
COMMIT Permite que todos los
cambios realizados por la
transacción sobre la base
de datos permanezcan en
la misma y por tanto sean
visibles a las demás
transacciones.
ROLLBACK ó ABORT Deshace todos los cambios
realizados sobre la base de
datos, dejándolo sobre
estado inicial.
READ Lectura de la Data
WRITE Escritura de la Data