BASES REPASO 3ER CORTE
¿Cuál es la propiedad de las transacciones que asegura que los cambios persisten incluso ante fallos después de un commit?
Apuntes
BASES REPASO 3ER CORTE Guía de estudio: Bases de datos – Repaso 3er corte Objetivo: consolidar y complementar tus notas con definiciones claras, esquemas, ejemplos y ejercicios para practicar. 1. Concurrencia y Transacciones 1.0 ¿Qué es una transacción? Unidad lógica de trabajo de un programa que accede y posiblemente actualiza varios elementos de datos. Operaciones primitivas de acceso: leer(X): copia el valor de X desde la BD a un buffer local de la transacción. escribir(X): copia el (nuevo) valor de X desde el buffer local a la BD. Ejemplo bancario: transferir 50 de A a B implica leer A, escribir A50, leer B, escribir B50. 1.1 Propiedades ACID (detalle) Atomicidad: o todas las operaciones de la transacción se reflejan, o ninguna. Idea práctica: mantener valores antiguos en log; si falla, UNDO restaura el estado previo. Consistencia: la ejecución aislada de cada transacción preserva las invariantes del esquema y negocio. La responsabilidad primaria es del programador y de las restricciones de integridad declaradas. Aislamiento: ejecutar varias transacciones concurrentes produce un resultado equivalente a alguna ejecución secuencial. Evita anomalías por entrelazado de pasos (lec...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis