Komputiloj, Informadiko
Transakcio - kio ĝi estas? La transakcio datumbazo
Al transakcioj estas aro de specifaj agoj kiuj estas faritaj fare de persono aŭ programon aliri aŭ modifi la datumbazo. Antaŭ la interkonsento, la transakcio - ke necesas kompreni la esencon de ĉi tiu procezo. La baza signifo de la procezo kuŝas en tio, ke la ago devas esti ĉu plene kompletigita aŭ nuligita.
Ĉiu datumbazo transakcioj devus traduki ĝin de unu ŝtato, kiu estas konsekvenca al la alia. Ĝi supozas ke konsistenco povas esti seksperfortita en la procezo.
Multaj homoj demandas, transakcio - kio ĝi estas. Tiu unuo de laboro kiu estas farita al la datumaro. Ĝi povas esti parto de la ĝenerala algoritmo, apartan teamon aŭ programon kiel tuto.
La transakcio devus esti kompletigita?
Ekzistas du manieroj por kompletigi ĝin:
- En la kazo kie la transakcio kompletigis sukcese, la rezultoj estas registrita, kaj la datumbazo iras en novan konsekvenca stato (fari).
- Se la ekzekuto misfunkciis, turnis transakcioj eraro, ĝi estas nuligita. En ĉi tiu kazo la datumbazo devas esti reestigita al la stato estis origine. Tiu situacio estas nomita "rollback" (ruliĝi reen). Tamen, se la transakcio estis registrita, ĝi ne povas esti nuligita. Se la agado estis trovita esti malĝusta, necesas fari alian transakcio kiu redonos la datumbazo al konsekvenca stato.
propraĵoj de transakcioj
Por marki transakcioj limo estas akceptita uzi la telefonistojn komenci transakcio, farante per ruliĝi dorso.
ACID, aŭ ecoj de la transakcio povas esti la sekvaj:
- Atoma, aŭ atomicidad. Transakcio - indivisible unuo, kiu devas esti ĉu ekzekutita aŭ nuligita.
- Kunordigo, aŭ konsekvenca. La signifo de la transakcioj estas ke la datumbazo moviĝas de unu konsekvenca stato al alia.
- Insulativity, aŭ izolado. Ĉiu transakcio kiu efektivigas, ne dependas de aliaj. Ĉiuj rezultoj de la procezo estas disponeblaj en la truojn ne devus esti videbla al aliaj transakcioj.
- Daŭro aŭ daŭro. Ĉiuj rezultoj kiuj estis atingita dum la sukcesa transakcio ne devus esti perdita de postaj malsukcesoj. Ili estas savitaj en la datumbazo konstante.
Transakcioj estas uzitaj por fari ŝanĝojn aŭ ĝisdatigoj al datumbazo. Ĉiu procezo estas reguligita kaj kontrolitaj de la transakcio manaĝero kaj rimedo - rimedo manaĝero. Interagado de du controladores determinas la rezulton de la operacio. transakcioj efektivigitaj seruron, se necesas.
fazo transakcioj
Ekzistas la sekvaj fazoj:
- Aktiva. En ĉi tiu fazo de la transakcio estas kreita en la procezo de partopreni rimedo perantoj.
- Prepara. Dum ĉi tiu periodo, ĉiu rimedo manaĝero povas determini la rezulton de la operacio. Komencante fazo okazas, kiam la iniciatinto faras peton por kompletigi transakcion. Se rimedo manaĝero ne havas tempon por prepari, ĝi postulas la despachadora sendi transakcioj rollback. Rimedoj Managers estas revuoj ke registri la tutan informon sur la stato de preteco. Tiu estas por certigi ke en la okazaĵo de devioj havis la ŝancon por daŭrigi labori kun specifa loko.
- Fijación. La komenco de ĉi tiu fazo estas la momento, kiam ĉiuj rimedoj perantoj estas preta por operacio. Se necese, la transakcio despachadora povas konkludi la operacio.
Ĉiu transakcio devas esti submetitaj al certaj postuloj. Rezulte de la operacio sistemo devus esti alportita en la ĝusta stato. Tiu kondiĉo estas necesa en la kazo kiam estas fiaskoj en la nutrado.
transakcioj ŝtipoj
Dum la operacio efektivigis la transakcioj ŝtipo, kie ĉiuj ŝanĝoj estas registrita. Estas necese regule detranĉas, tia mezuro helpos eviti troplenigxis. Tamen, estas kelkaj kialoj kial la tranĉo povas prokrasti dum ĉi tiu periodo estas aparte grava por monitori la enhavon. Redukti la grandecon de la ŝtipo, Vi povas plenumi operaciojn minimume ensalutinta.
En la okazaĵo de fiasko ŝtipo estas kritika ero de la funkcio kiu helpos alporti la datumbazo al konsekvenca stato. La revuo devas ne ŝanĝis aŭ forigita.
La avantaĝoj de uzi transakcio ŝtipo
Tiu ebligas subteni tiajn operacioj:
- restarigi individuaj agoj;
- reakiri transakcioj kiuj ne estis kompletigita;
- plenumi rulo antaŭen agon al malsukceso;
- fari transaccionales replicación.
Kiom estas la tranĉo de la ŝtipo?
En la procezo de senpintigo gxi foriros en la dosiero, kiu estas uzata por plua registradoj. Se ni neglektas ĉi procezo, ĉiuj diskspaco estas okupita, kaj estos multaj problemoj. Por eviti tiajn situaciojn, la tranĉo okazas aŭtomate, krom kiam ĝi estas prokrastita por sendependaj kialoj.
La transakcio per kreditkarto
Fari pagon per kreditkarto, ne ĉiu kliento pensas pri kion procezoj estas okazanta ĉe tiu tempo. Kvankam tiu scio estas sufiĉe grava, ĉar ni parolas pri mono kaj sekureco.
Tiel, la transakcio - kio estas ĝi en la ŝtono de la vendejo? Tiu operacio konsistas de pluraj paŝoj, kiuj estas interkonektitaj.
La ĉefaj partoprenantoj en la procezo - Estas banko (eldonanto) kiu elsendis la pago karto, kaj banko (acquirer), servo ellasejoj. La esenco de la operacio kuŝas en tio, ke la acquirer volas ricevi de la eldonanto permeso por efektivigi transakciojn. Tra la karton per la fina stacio, ĝi sendas la ĉifrita peto kasisto kun la necesaj datumoj por la operacio. Ĉiuj informoj en la magneta strio.
Tiu peto estas sendita al la pretiga centro, kiu tasko estas prilaborado kaj postaj livero de informoj al la eldonanta banko. Ĝi analizas la informon kaj komparas ĝin kun la datumoj. Se iu malkonsento ŝprucas, la eldonanto devenos permeson por realigi transakcion. La esenco de la procezo estas atribui personan rajtigon kodo.
Nur post ke la acquirer povas realigi la operacion, kiu rezultigis la monon kopios de la kliento konton al la komercisto. En kazo de malsukceso de la aparato diros al vi ke vi ne povas kompletigi la transakcio.
Tia datumbazo transakcioj estas farita enretan. Ekzistas alia tipo de transakcioj, offline, kiuj estas produktitaj per imprinter fari karto premsigno.
Multaj homoj estas interesita en: ĉu eblas inversigi la transakcion? Se necese la banko povas realigi iuj manipuladoj kiuj permesas tion fari.
Similar articles
Trending Now