Isọsọ ẹya ni aaye data kan

Isoṣo isọtọ nṣakoso bi ati nigbati awọn ayipada ṣe ni ibi ipamọ data kan

Isoro jẹ apakan ti o jẹ apakan ti awọn ohun-iṣowo ajọṣepọ. O jẹ ohun-ini kẹta ti ACID (Atomicity, Consistency, Insulation, Durability) ati awọn ini wọnyi rii daju pe data wa ni ibamu ati deede.

Isoro jẹ ohun-ini ipilẹ data ti o ṣakoso bi ati nigbati awọn ayipada ṣe ati ti wọn ba han si ara wọn. Ọkan ninu awọn afojusun ti ipinya jẹ lati jẹ ki ọpọlọpọ awọn iṣẹlẹ waye ni akoko kanna lai ṣe ikolu ti ipaniyan miiran.

Bawo ni Isọsọ Ṣiṣẹ

Fun apẹẹrẹ, ti o ba jẹ pe Joe ṣe idunadura kan lori ibi ipamọ kan ni akoko kanna ti Maria gbe idunadura miiran, awọn iṣowo mejeeji gbọdọ ṣiṣẹ lori database ni ọna ti o yatọ. Ibi ipamọ naa yẹ ki o ṣe ijabọ iṣowo ti Joe ṣaaju ki o to pa Maria tabi idakeji. Eyi ṣe idena idunadura Joe lati ka awọn data alabọde ti a ṣe bi abajade ẹgbẹ kan ti apakan ti iṣowo Màríà ti kii yoo ṣe ijẹẹri si ipamọ data. Akiyesi pe ohun-ini iyatọ ko ni idaniloju iru iṣowo yoo ṣaṣe akọkọ, ni pe ki wọn ki o dabaru si ara wọn.

Ipele Isolation

Awọn ipele mẹrin ti ipinya wa:

  1. Serializable jẹ ipele ti o ga julọ, eyi ti o tumọ si pe awọn iṣẹ yoo pari ṣaaju ki iṣowo miiran le ni ibẹrẹ.
  2. Awọn atunṣe sọ gba awọn ẹjọ lati wọle ni kete ti idunadura naa ti bẹrẹ, botilẹjẹpe ko ti pari.
  3. Ka ohun ti o gba laaye laaye lati wọle si data lẹhin ti a ti fi data silẹ si ipamọ data, ṣugbọn kii ṣe lẹhinna.
  4. Ka uncommitted ni ipele ti o kere julọ ti ipinya ati ki o gba aaye laaye lati wọle si ṣaaju ki awọn ayipada ti ṣe.