Want to create interactive content? It’s easy in Genially!

Get started free

Concurrencia y Propiedades de Transacciones

Yeri Zepeda

Created on March 27, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Empezar

Yeri Marbi Zepeda De La Cruz

Concurrencia y Propiedades de Transacciones

tALLER DE BASES DE DATOS

¿Qué es la Concurrencia?

Introducción

"Capacidad de un sistema para ejecutar múltiples operaciones simultáneamente" Fundamental en sistemas multiusuario y distribuidos Objetivo: Mejorar rendimiento sin comprometer la integridad de los datos

Conceptos Fundamentales

Transacción: Unidad lógica de trabajo (ej: transferencia bancaria) Schedule: Orden de ejecución de operaciones Serialización: Ejecución equivalente a un orden serial Conflictos: Cuando operaciones acceden a los mismos datos

conflictos comunes

ACID- FUNDAMENTOS DE TRANSACCIONES

aTOMICIDAD

"Todo o nada" - transacción completa o se aborta

CONSISTENCIA

Lleva la BD de un estado válido a otro

acid continuación

isolación

Ejecución como si fuera sola en el sistema

durabilidad

Cambios persisten tras commit

Mecanismos de Control

Bloqueos (Locking) Exclusivo (X) vs Compartido (S) Protocolo de dos fases Control Multiversión (MVCC) Timestamp Ordering

Trade-off: Consistencia vs Rendimiento

Conclusiones

La concurrencia mejora el rendimiento pero requiere control ACID garantiza transacciones confiables Diferentes técnicas equilibran consistencia y rendimiento 🔄