Fananana fananana ao anaty daty

Ny fisorohana dia mifehy ny fomba sy rehefa ovaina ny fanovana ao anaty tahiry

Ny fanasitranana dia ampahany manan-danja amin'ny fananana tranonkala fifaneraserana. Io no fananana fahatelo amin'ny ACID (Atomicity, Consistency, Isolation, Durability) ary ireo toetra ireo dia miantoka fa ny angona dia mifanaraka sy marina.

Fialan-tsasatra ny fananana tahiry fototra izay mifehy ny fomba sy rehefa misy fanovana ary raha mifankahafantatra izy ireo. Ny iray amin'ireo tanjon'ny fisoratana dia ny famelàna ireo fifanakalozana maro samihafa amin'ny fotoana iray tsy misy fiantraikany amin'ny famonoana ny tsirairay.

Fomba fisorohana

Ohatra, raha i Joe dia mamoaka fifanakalozan- kevitra momba ny angon - drakitra iray amin'ny fotoana izay iarahan'i Mary fifanakalozan-kevitra samihafa, dia tokony hifanaraka amin'ny banky amin'ny fomba mitoka-monina ny fifampiraharahana roa. Ny tahirin-kevitra dia tokony hanatanteraka ny fivarotana an'i Joe manontolo alohan'ny hanatanterahana an'i Maria na ny andininy hafa. Izany dia misakana ny fifanakalozan-dran'i Joe amin'ny famakiana ny antontan-kevitra ho an'ny vokatra azo avy amin'ny ampahany amin'ny fividianana an'i Mary izay tsy ho voatokana amin'ny banky. Mariho fa ny fananana trano dia tsy manome antoka fa ny transaktion dia hanao voalohany, fotsiny fa tsy hanelingelina azy ireo.

Fomba fisorohana

Ireto misy fizaràna efatra:

  1. Ny serializable no avo indrindra, izay midika fa ny fifanakalozana dia ho vita alohan'ny hanombohan'ny fifanakalozana hafa.
  2. Ny famerimberenana miverimberina dia ahafahana miditra amin'ny fifanakalozana raha vao nanomboka ny raharaham-barotra, na dia tsy vita aza izany.
  3. Ny fahamendrehana dia mamela ny angon-drakitra ahafahana miditra aty aorian'ny angon-drakitra napetraka ao anaty daty, fa tsy talohan'izay.
  4. Ny famakiana tsy voamarina dia ny ambany indrindra amin'ny fisorohana ary mamela ny angona azo alaina alohan'ny hanovana ny fanovana.