Vad är de viktigaste egenskaperna för transaktionen kostnad ekonomier?

Vad är de viktigaste egenskaperna för transaktionen kostnad ekonomier?

  • Atomicity. En transaktion måste vara en atom arbetsenheten (antingen alla data ändringar utförs, eller ingen av dem utförs).
  • Konsekvens. När en transaktion måste lämna alla uppgifter i ett konsekvent tillstånd. I en relationsdatabas, måste alla regler tillämpas till transaktionens ändringar för att bibehålla alla dataintegritet. Alla interna datastrukturer, till exempel B-tree index eller dubbelt länkade listor, måste vara korrekt i slutet av transaktionen.
  • Isolering. Ändringar som gjorts av samtidiga transaktioner måste isoleras från de ändringar som gjorts av andra samtidiga transaktioner. En transaktion antingen ser data i staten innan en annan samtidiga transaktion ändras det eller det ser data efter den andra transaktionen är klar, men det ser inte ett mellantillstånd. Denna situationen kallas serialism, eftersom den resulterar i förmågan att ladda start data och spela upp en rad transaktioner för att sluta med data i samma skick den var i efter de ursprungliga transaktionerna genomfördes.
  • Hållbarhet. När en transaktion har slutförts, dess effekter är permanent på plats i systemet. Ändringarna som kvarstår även i händelse av ett systemfel.