Kompjuters, Teknoloġija informatika
Transazzjoni - x'inhu? Id-database transazzjoni
Tranżazzjoni huwa sett ta 'azzjonijiet speċifiċi li jitwettqu minn persuna jew programm għall-aċċess jew timmodifika-database. Qabel il-ftehim, it-tranżazzjoni - li huwa meħtieġ li wieħed jifhem l-essenza ta 'dan il-proċess. It-tifsira bażika tal-proċess tinsab fil-fatt li r-rikors għandu jiġi jew tiġi kompletata b'mod sħiħ jew ikkanċellati.
Kull tranżazzjoni database għandha tissarraf minn stat wieħed, li huwa konsistenti għall-oħra. Huwa preżunt li l-konsistenza tista 'tkun miksura fil-proċess.
Ħafna nies huma mintix, tranżazzjoni - dak li hu. Din l-unità ta 'xogħol li qed isir fid-database. Hija tista 'tkun parti mill-algoritmu ġenerali, tim separata jew programm kollu kemm hu.
It-tranżazzjoni għandha titlesta?
Hemm żewġ modi biex titlesta dan:
- Fil-każ fejn it-transazzjoni tkun tlestiet b'suċċess, ir-riżultati jiġu rreġistrati, u d-database tmur fi stat konsistenti ġdid (jimpenjaw).
- Jekk l-eżekuzzjoni marret ħażin, daru żball transazzjoni, huwa jiġi kkanċellat. F'dan il-każ id-database għandha tiġi restawrata għall-istat li kien oriġinarjament. Din is-sitwazzjoni tissejjaħ "żmantellament" (roll lura). Madankollu, jekk it-tranżazzjoni jkun ġie rreġistrat, ma jistax jiġi kkanċellat. Jekk jinstab l-azzjoni li kienet żbaljata, huwa meħtieġ li jwettaq transazzjoni oħra li se terġa 'lura d-database għal stat konsistenti.
proprjetajiet ta 'tranżazzjonijiet
Biex tfakkar konfini tranżazzjoni hija aċċettat li tuża l-operaturi jibdew tranżazzjoni, jikkommettu, roll lura.
AĊIDU, jew proprjetajiet ta 'l-operazzjoni tista' tkun kif ġej:
- Atomika, jew atomicity. Transazzjoni - unità indiviżibbli, li għandu jew eżegwita jew ikkanċellati.
- Koordinazzjoni, jew konsistenza. It-tifsira tat-transazzjoni huwa li d-database jiċċaqlaq minn Stat konsistenti għal ieħor.
- Insulativity, jew iżolament. Kull transazzjoni li jitwettaq, ma tiddependix fuq ħaddieħor. Ir-riżultati kollha tal-proċess huma disponibbli fil-lakuni ma għandhomx ikunu viżibbli għall tranżazzjonijiet oħra.
- Tul, jew it-tul. Ir-riżultati kollha li nkisbu matul il-transazzjoni ta 'suċċess m'għandux jintilef bl fallimenti sussegwenti. Dawn huma salvati fid-database b'mod permanenti.
Transazzjonijiet huma użati biex jagħmlu bidliet jew aġġornamenti għall-database. Kull proċess huwa regolat u kkontrollat mill-maniġer tranżazzjoni u riżorsi - maniġer tar-riżorsi. Interazzjoni ta 'żewġ kontrolluri jiddetermina r-riżultat tal-operazzjoni. transazzjonijiet imwettqa lock jekk ikun meħtieġ.
transazzjoni fażi
Hemm huma l-fażijiet li ġejjin:
- Attiva. F'din il-fażi tat-transazzjoni hi maħluqa fil-proċess tal-maniġers tar-riżorsi parteċipanti.
- Preparatorju. Matul dan il-perjodu, kull maniġer tar-riżorsi hija kapaċi li jiddeterminaw ir-riżultat tal-operazzjoni. Bidu fażi iseħħ meta l-inizjatur tagħmel talba biex jitlesta transazzjoni. Jekk maniġer tar-riżorsi ma kellhomx żmien biex jippreparaw, jeħtieġ l-dispatcher li tibgħat żmantellament transazzjoni. Maniġers tar-Riżorsi huma ġurnali li jirreġistraw id-data kollha dwar l-istat ta 'preparazzjoni. Dan biex jiġi żgurat li fil-każ ta 'devjazzjonijiet kellhom l-opportunità biex tkompli taħdem ma' post partikolari.
- Iffissar. Il-bidu ta 'din il-fażi huwa l-mument meta l-maniġers tar-riżorsi huma lesta biex taħdem. Jekk ikun meħtieġ, il-dispatcher tranżazzjoni tista 'tikkonkludi l-operazzjoni.
Kull tranżazzjoni għandha tkun suġġetta għal ċerti rekwiżiti. Bħala riżultat tas-sistema operazzjoni għandhom jinġiebu fis-istat korretta. Din il-kondizzjoni hija meħtieġa fil-każ meta jkun hemm nuqqasijiet fil-provvista ta 'enerġija.
tranżazzjoni zkuk
Matul l-operazzjoni mwettqa l reġistru tat-tranżazzjonijiet, fejn huma rreġistrati bidliet kollha. Huwa meħtieġ li truncate regolarment, tali miżura se jgħin biex jiġu evitati overflow. Madankollu, hemm numru ta 'raġunijiet għaliex l-truncation tistax tiġi ttardjata matul dan il-perjodu huwa speċjalment importanti li jiġu sorveljati l-kontenut. Biex jitnaqqas id-daqs tal-ġurnal, inti tista 'twettaq operazzjonijiet minimament logged.
Fil-każ ta 'log falliment huwa komponent kritiku tal-funzjoni li se jgħinu biex iġibu d-database għal stat konsistenti. Ir-rivista ma tistax tinbidel jew imħassra.
Il-vantaġġi ta 'użu log transazzjoni
Dan jagħmilha possibbli biex jappoġġjaw dawn l-operazzjonijiet:
- jirrestawraw azzjonijiet individwali;
- jirkupraw transazzjonijiet li ma kinux tlestew;
- twettaq roll azzjoni quddiem għall-falliment;
- do replikazzjoni transazzjonali.
Kif huwa l-truncation tal-log?
Fil-proċess ta 'truncating tiġi rilaxxata fil-fajl, li huwa użat għal aktar reġistrazzjonijiet. Jekk aħna negliġenza dan il-proċess, l-ispazju disk hi okkupat, u se jkun hemm ħafna problemi. Biex jiġu evitati sitwazzjonijiet bħal dawn, il-truncation iseħħ awtomatikament, ħlief meta tiġi posposta għal raġunijiet indipendenti.
It-tranżazzjoni b'karta ta 'kreditu
Nagħmlu ħlas b'karta ta 'kreditu, mhux kull klijent jaħseb dwar liema proċessi qed iseħħu f'dan il-ħin. Għalkemm dan l-għarfien huwa pjuttost importanti, peress li aħna qed nitkellmu dwar il-flus u s-sigurtà.
Għalhekk, it-tranżazzjoni - x'inhu fil-kalkolu tal-maħżen? Din l-operazzjoni tikkonsisti f'diversi passi, li huma interkonnessi.
Il-parteċipanti ewlenin fil-proċess - huwa bank (emittent) li ħareġ il-kard tal-ħlas, u bank (akkwirent), ħwienet ta 'servizz. L-essenza ta 'l-operazzjoni tinsab fil-fatt li l-akkwirent jixtieq li jirċievi mingħand il-permess tal-emittent li twettaq tranżazzjonijiet. Permezz tal-biljett permezz tal-terminali, jibgħat talba kaxxier encrypted bid-dejta meħtieġa għall-operazzjoni. informazzjoni kollha misjuba fid-istrixxa manjetika.
Din it-talba tintbagħat lill-f'ċentru ta 'ipproċessar, li xogħolha huwa l-ipproċessar u l-kunsinna sussegwenti ta' informazzjoni lill-bank emittenti. Huwa janalizza l-informazzjoni u tqabbel ma 'l-informazzjoni. Jekk tinqala 'nuqqas ta' qbil, l-emittent għandu joħroġ permess li jwettaq transazzjoni. L-essenza tal-proċess huwa li jassenja kodiċi awtorizzazzjoni personali.
Huwa biss wara li l-akkwirent jista 'jwettaq l-operazzjoni, li rriżultat fil-fondi se trasferiment mill-kont tal-klijent għall-negozjant. Fil-każ ta 'falliment l-apparat se jgħidlek li inti ma tista' tlesti l-operazzjoni.
Tali tranżazzjoni database isir fuq l-internet. Hemm tip ieħor ta 'tranżazzjonijiet, offline, li huma prodotti permezz ta' imprinter jagħmlu marka biljett.
Ħafna nies huma interessati fi: jekk huwiex possibbli li ndawru t-tranżazzjoni? Jekk ikun meħtieġ il-bank jista 'jwettaq ċerti manipulazzjonijiet li jippermettu li jagħmlu dan.
Similar articles
Trending Now