Computer, Sa impormasyon nga teknolohiya
Transaction - unsa man kini? Ang database transaksyon
Ang usa ka transaksyon mao ang usa ka hugpong sa mga piho nga mga buhat nga gihimo sa usa ka tawo o sa usa ka programa sa pag-access o pag-usab sa database. Sa wala pa ang deal, ang transaksyon - nga kini mao ang gikinahanglan nga sa pagsabut sa kahulugan sa niini nga proseso. Ang nag-unang mga kahulogan sa proseso sa mga bakak sa sa kamatuoran nga ang aksyon kinahanglan nga sa bisan sa bug-os nga nahuman o gikanselar.
Ang matag database transaksyon kinahanglan mohubad niini gikan sa usa ka estado, nga mao ang nahisubay sa mga uban nga mga. Kini gituohan nga pagkamakanunayon mahimong nakalapas sa proseso.
Daghan ang natingala, transaksyon - unsa kini. Kini nga yunit sa buhat nga gihimo diha sa database. Kini mahimong bahin sa kinatibuk-ang algorithm, sa usa ka linain team o sa usa ka programa nga ingon sa usa ka bug-os nga.
transaksyon kinahanglan nga nahuman?
Adunay duha ka paagi aron sa paghuman niini:
- Sa kaso diin ang mga transaksyon mao ang malampuson nga nahuman, ang mga resulta natala, ug ang database moadto ngadto sa usa ka bag-o nga makanunayon nga kahimtang (magabuhat).
- Kon ang pagpatay miadto sayop, mibalik transaksyon sayop, kini gikansela. Sa kini nga kaso sa database kinahanglan ipahiuli ngadto sa estado nga kini orihinal. Kini nga kahimtang gitawag nga "rollback" (roll balik). Apan, kon ang transaksyon nga natala, kini dili gikansela. Kon ang aksiyon nakaplagan nga sayop, kini mao ang gikinahanglan nga sa pagpahigayon sa laing transaksyon nga mobalik sa database sa usa ka makanunayon nga kahimtang.
kabtangan sa mga transaksyon
Sa pagtimaan sa usa ka transaksyon utlanan gidawat sa paggamit sa mga operators magsugod transaksiyon, sa pagbuhat, roll balik.
Acid, o kabtangan sa mga transaksyon mahimong ingon sa mosunod:
- Atomic, o atomicity. Transaction - sa usa ka mabulag yunit, nga kinahanglan nga sa bisan gipatay o gikanselar.
- Koordinasyon, o pagkamakanunayon. Ang kahulogan sa mga transaksyon mao nga ang database nagalihok gikan sa usa ka makanunayon nga estado sa usa.
- Insulativity, o inusara. Ang matag transaksyon nga gidala sa gawas, wala magdepende sa uban. Ang tanan nga mga resulta sa proseso anaa sa mga kal dili kinahanglan nga makita sa uban nga mga transaksyon.
- Gidugayon, o gidugayon. Ang tanan nga mga resulta nga nakab-ot atol sa malampuson nga transaksyon kinahanglan nga dili nawad-an sa sunod-sunod nga mga kapakyasan. Sila maluwas diha sa database sa dayon.
Transaksyon gigamit sa paghimo sa mga kausaban o mga updates sa database. Ang matag proseso gikontrolar ug kontrolado sa mga transaksyon manager ug resource - resource manager. Interaction sa duha ka controller motino sa resulta sa operasyon. transaksyon gidala sa kandado kon gikinahanglan.
bahin transaksyon
Adunay mao ang mga mosunod nga mga hugna:
- Aktibo. Sa niini nga bahin sa mga transaksyon mao ang gibuhat sa diha sa proseso sa pag-apil tigdumala sa kahinguhaan.
- Preparatory. Atol niini nga panahon, ang matag kahinguhaan manager mao ang makahimo sa pagtino sa resulta sa operasyon. Sugod hugna mahitabo sa diha nga ang initiator naghimo sa usa ka hangyo sa paghuman sa usa ka transaksyon. Kon ang usa ka kapanguhaan manager wala sa panahon sa pag-andam, kini nagkinahanglan sa dispatcher sa pagpadala sa usa ka transaksyon rollback. Resource Managers mga journal nga pagrekord sa tanan nga mga data sa kahimtang sa andam. Kini mao ang aron sa pagsiguro nga sa panghitabo sa pagsimang adunay oportunidad sa pagpadayon sa pagtrabaho uban sa usa ka partikular nga dapit.
- Fixation. Ang sinugdanan sa niini nga hugna mao ang higayon sa diha nga sa tanan nga mga kapanguhaan managers andam na alang sa operasyon. Kon gikinahanglan, ang mga transaksyon dispatcher mahimong makaingon sa operasyon.
Ang matag transaksyon kinahanglan nga subject sa pipila ka mga kinahanglanon. Ingon sa usa ka resulta sa sistema sa operasyon kinahanglan nga gidala ngadto sa husto nga kahimtang. Kini nga kahimtang mao ang gikinahanglan sa kaso sa diha nga adunay mga kapakyasan diha sa gahum suplay.
troso transaksyon
Atol sa operasyon gidala sa gawas sa mga transaksyon log, diin ang tanan nga mga kausaban nga natala. Kini mao ang gikinahanglan aron sa regular nga truncate, ingon nga usa ka sukod makatabang sa paglikay sa pagsugwak. Apan, adunay mga usa ka gidaghanon sa mga rason ngano nga ang truncation mahimong malangan sa panahon sa niini nga panahon mao ang ilabi na nga importante sa pag-monitor sa sulod. Sa pagpakunhod sa gidak-on sa sa log, nga imong mahimo sa paghimo sa operasyon minimally Logged.
Sa panghitabo sa usa ka kapakyasan troso mao ang usa ka kritikal nga bahin sa function nga makatabang sa pagdala sa database sa usa ka makanunayon nga kahimtang. Ang magasin dili kinahanglan nga mausab o thread.
Ang bentaha sa paggamit sa usa ka transaksyon log
Kini kini nga posible nga sa pagsuporta sa maong operasyon:
- pagpasig-uli sa tagsa-tagsa nga mga buhat;
- mamaayo transaksyon nga wala nahuman;
- sa pagbuhat sa usa ka linukot sa unahan aksyon sa kapakyasan;
- sa pagbuhat sa transactional pagkopya.
Sa unsang paagi ang truncation sa log?
Sa proseso sa truncating kini gipagawas sa file, nga gigamit alang sa dugang mga rekording. Kon kita magpasagad sa niini nga proseso, ang tanan nga mga luna disk nga okupar, ug adunay daghan nga mga problema. Aron sa paglikay sa ingon nga mga sitwasyon, ang mga truncation mahitabo awtomatikong, gawas sa diha nga kini nalangan tungod sa independenteng mga rason.
Ang transaksyon pinaagi sa credit card
Paghimo sa pagbayad sa credit card, dili ang tanan nga kliyente naghunahuna mahitungod sa unsay proseso ang pagkuha nga dapit sa niini nga panahon. Bisan tuod niini nga kahibalo mao na importante, tungod kay kita sa paghisgot mahitungod sa salapi ug sa seguridad.
Busa, ang transaksyon - unsa ang kini sa pagbanabana sa tindahan? Kini nga operasyon naglangkob sa pipila ka mga lakang, nga konektado.
Ang nag-unang mga partisipante sa proseso - mao ang usa ka bangko (tig-isyu) nga gi-isyu sa pagbayad card, ug bangko (acquirer), sa pag-alagad outlets. Ang diwa sa sa operasyon sa mga bakak sa sa kamatuoran nga ang acquirer gusto sa pagdawat gikan sa pagtugot sa tig-isyu ni sa pagpahigayon transaksyon. Pinaagi sa card pinaagi sa terminal, nagpadala ang encrypted hangyo cashier sa gikinahanglan nga data alang sa operasyon. Ang tanan nga impormasyon nga anaa sa mga magnetic huboon mo.
Kini nga hangyo nga gipadala ngadto sa sentro sa pagproseso, nga buluhaton mao ang pagproseso ug sunod-sunod nga delivery sa impormasyon ngadto sa isyu bangko. Kini analisar sa impormasyon ug nagtandi niini sa data. Kon sa bisan unsa nga disagreement motungha, ang ang tig-isyu isyu sa usa ka permit aron sa pagdala sa usa ka transaksyon. Ang diwa sa proseso mao ang assign sa usa ka personal nga pagtugot sa code.
Lamang human nga ang acquirer aron sa pagdala sa operasyon, nga miresulta sa mga pundo pagbalhin gikan sa asoy sa customer ngadto sa magpapatigayon. Sa kaso sa kapakyasan sa mga lalang nga mosulti kaninyo nga kamo dili makompleto ang transaksyon.
Ang maong database transaksyon ang gibuhat online. Adunay laing matang sa mga transaksyon, offline, nga gipatungha sa paagi sa imprinter sa pagbuhat sa card ebidensia.
Daghang mga tawo ang mga interesado sa: kong mao ba kini posible nga sa makausab sa transaksyon? Kon gikinahanglan sa bangko mahimong dad-on sa pipila ka mga manipulations nga motugot sa pagbuhat sa ingon.
Similar articles
Trending Now