Concurrencia y transacciones - script 2008

From Ibbddunq

Revision as of 16:36, 7 November 2008 by Carlos (Talk | contribs)

Esquema de BD de ejemplo

encomienda <nroEncomienda, cliente, peso, precioAsegurado> servicio <nroServicio, origen, destino, partida, llegada, cargaRestante> encomiendaEnServicio <nroServicio, nroEncomienda>


Intro a concurrencia

BDs monousuario y multiusuario.

Anomalías de concurrencia.

  • non-repeatable read y su consecuencia respecto de los UPDATE.
  • phantom read.


Intro a transacciones

Idea de transacción de negocios.

Idea de transacción en una BD.

Las 4 características

  • Atomicidad: la garantiza el motor.
  • Consistencia: la debe garantizar uno haciendo operaciones correctas en cada transacción.
  • Durabilidad: la garantiza el motor.
  • Aislamiento: necesita un tratamiento particular.

Demarcación - BEGIN / COMMIT / ROLLBACK.

Personal tools