Kompjûters, Ynformaasjetechnology
Transaksje - wat is it? De transaksje databank
In transaksje is in set spesifike hannelingen dêr't wurde útfierd troch in persoan of in programma om tagong of wizigjen fan de databank. Foardat de deal, de transaksje - dat is it nedich om te begripen de essinsje fan dit proses. De basis betsjutting fan it proses leit yn it feit dat de aksje moat wêze of folslein ynfolle of annulearre.
Elts databank transaksje moat translate dat fan ien steat, dy't ferienichber is mei de oare. Oannomd wurdt dat gearhing meie wurde skeind yn it proses.
In soad minsken binne benijd, transaksje - wat it is. Dizze ienheid fan wurk dat wurdt útfierd yn de databank. It kin wêze part fan 'e totale algoritme, in aparte ploech of in programma as gehiel.
De transaksje moat klear wêze?
Der binne twa manieren om te foltôgjen it:
- Yn it gefal dêr't de transaksje wurdt ôfmakke mei sukses, de resultaten wurde opnommen, en de databank giet yn in nij konsekwinte steat (commit).
- As de eksekúsje gie mis, draaide transaksje flater, it giet net troch. Yn dit gefal de databank moat wurde wersteld oan de steat wie it oarspronklik. Dy situaasje hjit "rollback" (rollen werom). Lykwols, as de transaksje is opnommen, dat kin net annulearre. As de aksje waard fûn om te wêzen ferkearde, is it nedich om te fieren oare transaksje dy't sil de databank oan in konsekwinte steat.
eigenskippen fan transaksjes
Om markearje in transaksje begrinzing wurdt akseptearre te brûken de operators begjinne transaksje, commit, roll werom.
Zuur, of eigenskippen fan de transaksje kin wêze as folget:
- Atomic, of atomicity. Transaksje - in ûndielbere ienheid, dat moat wêze óf terjochtsteld of annulearre.
- Koördinaasje, of de gearhing. De betsjutting fan de transaksje is dat de databank beweecht út ien konsekwint steat nei de oare.
- Insulativity, of feriensuming. Elts transaksje dy't wurdt útfierd, net ôfhinklik is fan oaren. Alle de resultaten fan it proses binne beskikber yn de gatten moatte net sichtber foar oare transaksjes.
- Duration, of doer. Alle resultaten dy't berikt yn de suksesfolle transaksje moat net ferlern troch lettere mislearrings. Se wurde bewarre yn de databank permanint.
Transaksjes wurde brûkt om feroarings of updates nei de databank. Elts proses wurdt regele en regele troch de transaksje manager en boarne - resource manager. Ynteraksje fan twa controllers bepaalt de útkomst fan 'e operaasje. transaksjes útfierd lock as dat nedich is.
fase transaksje
Der binne de folgjende fazen:
- Aktyf. Yn dizze faze fan de transaksje wurdt makke yn it proses fan de dielnimmende boarne managers.
- Preparatory. Yn dy perioade, eltse resource manager is by steat om te bepalen de útkomst fan 'e operaasje. Starting faze ûntstiet as de inisjatyfnimmer makket in fersyk om te foltôgjen in transaksje. As in resource manager hat gjin tiid om te rieden, dat fereasket de verzender te stjoeren in transaksje feroaring tebeksette. Helpboarne Managers binne tydskriften dy't fêstlizzen fan alle gegevens oer de steat fan reewilligens. Dat moat derfoar soargje dat yn it gefal fan ôfwikingen hie de kâns om fierder te wurkjen mei in beskaat plak.
- Fixation. It begjin fan dizze faze is it momint doe't alle boarne managers binne klear foar de eksploitaasje. As it nedich is, de transaksje dispatcher kin konkludearje de operaasje.
Elts transaksje moat wêze ûnderwerp oan bepaalde easken. As gefolch fan de operaasje systeem moat wurde brocht yn de goede steat. Dizze tastân is nedich yn it gefal as der mislearre gefallen oer de macht foarsjenning.
transaksje logs
Under de operaasje útfierd de transaksje log, dêr't alle feroarings wurde opnommen. It is nedich om geregeldwei truncate, sa'n maatregel sil helpe foar te kommen oerrin. Lykwols, der binne in oantal redenen wêrom't de truncation kin fertrage yn dizze perioade is benammen wichtich om tafersjoch op de ynhâld. Om ferminderjen de grutte fan 'e log, kinne jo útfiere operaasjes minimally oanmeld.
Yn it gefal fan in steuring log is in kritysk komponint fan de funksje dy't sil helpe te bringen fan de databank oan in konsekwinte steat. It blêd moat net feroare of fuortsmiten.
De foardielen fan it brûken fan in transaksje log
Dat makket it mooglik te stypjen sokke operaasjes:
- weromsette yndividuele aksjes;
- herstellen transaksjes dat wienen net foltôge;
- útfiere in roll foarút aksje foar failure;
- do transactional witten.
Hoe is it truncation fan it loch?
Yn it proses fan wurde opdielt it is útbrocht yn de triem, dat brûkt wurdt foar fierdere opnames. As wy sleauwens dit proses, al de skiif romte wurdt beset, en der sil in soad problemen. Om foar te kommen dat sokke situaasjes, de truncation fynt plak automatysk, útsein as it wurdt fertrage foar ûnôfhinklike redenen.
De transaksje by credit card
Making betelling troch credit card, net elke klant tinkt oer wat prosessen binne nimme plak op dit stuit. Hoewol't dizze kennis is hiel wichtich, om't wy it oer jild en feiligens.
Sa, de transaksje - wat is it yn de berekkening fan 'e winkel? Dizze hanneling bestiet út ferskate stappen, dy't inoar ferbûn.
De wichtichste dielnimmers yn it proses - is in bank (útjouwer), dat útjûn de betelling kaart, en bank (acquirer), service ferkeappunten. De essinsje fan de operaasje leit yn it feit dat de acquirer wol te ûntfangen fan de Utjouwer syn tastimming te fieren transaksjes. Troch de kaart fia de terminal, stjoert it fersifere fersyk kassa mei de nedige gegevens foar de eksploitaasje. Alle ynformaasje opnommen yn de magnetyske stripe.
Dit fersyk wurdt tastjoerd oan it ferwurkjen sintrum, hokker taak is it ferwurkjen en lettere oplevering fan ynformaasje nei de útjaan bank. It analysearret de ynformaasje en fergeliket dizze mei de gegevens. As eltse ûnienigens ûntstiet, de útjouwer sil útjaan in fergunning te fieren út in transaksje. De essinsje fan it proses is te tawize in persoanlike autorisaasje koade.
Pas nei dat de acquirer meie fiere de eksploitaasje, wat resultearre yn 'e middels sille oerdrage út de klant syn account oan de keapman. Yn gefal fan falen it apparaat sil fertelle jo dat jo kinne net ôfmeitsje de transaksje.
Sa'n database transaksje wurdt dien online. Der is in oar soarte fan transaksjes, offline, dy't produsearre troch middel fan imprinter dwaan card ymprint.
In soad minsken binne ynteressearre yn: oft it mooglik is te kearen de transaksje? As it nedich is de bank kin fiere bepaalde beynfloedzjen dy't tastean om te dwaan.
Similar articles
Trending Now