240917 - Seguridad

Clase

Seguridad

Integridad

Modelo de Transacciones

Qué es una transacción?

  • Para el usuario: Operaciones con significado en el modelo semántico
    • & ej: una transferencia de fondos en un banco
  • Para la BD: Conjunto de operaciones elementales que deben ejecutarse como una unidad lógica
    • & ej: La transferencia implica: debitar fondos de una cuenta; acreditar fondos a otra

Propiedades de las transacciones

Mnemotécnica: ACID
ACID TRANSACTIONS 😎

RESPONSABILIDADES de las transacciones

Estados de la BD

Estados de las transacciones

Pasted image 20241005111836.png

Concurrencia

Actualización perdida

Lectura sucia

Lectura no repetible

Lectura fantasma

sucede en los deletes/inserts

Niveles de aislamiento

Los niveles de aislamiento evitan los problemas pero dificultan la concurrencia
Pasted image 20241005113917.png

Ejercicios / Ejemplos

Hoja de práctica

![[]]

Preguntas