ÒdinatèTeknoloji enfòmasyon

Tranzaksyon - sa ki sa li ye? Baz done a tranzaksyon

Yon tranzaksyon se yon seri aksyon espesifik ki fè yo fèt pa yon moun oswa yon yon pwogram gen aksè a oswa modifye baz done a. Anvan kontra a, tranzaksyon an - ke li se nesesè yo konprann sans nan pwosesis sa a. Siyifikasyon an debaz yo nan pwosesis la manti nan lefèt ke aksyon an dwe swa ranpli okonplè oswa anile.

Chak tranzaksyon baz done ta dwe tradui li soti nan yon eta a, ki se ki konsistan nan lòt la. Li se sipoze ke konsistans ka vyole nan pwosesis la.

Anpil moun ap mande, tranzaksyon - sa li ye. Sa a inite nan travay ki fèt nan baz done a. Li kapab yon pati nan algorithm a an jeneral, yon ekip apa oswa yon pwogram kòm yon antye.

Tranzaksyon an ta dwe ranpli?

Gen de fason yo fini l ':

  • Nan ka a ki kote tranzaksyon an konplete avèk siksè, rezilta yo nou jwenn sa ekri, ak baz done a ale nan yon nouvo eta ki konsistan (komèt).
  • Si ekzekisyon an ale mal, yo te tounen erè tranzaksyon, li se anile. Nan ka sa a dwe baz done a dwe retabli nan eta a li te orijinal. Se sitiyasyon sa a yo rele "Rollback" (woule tounen). Sepandan, si gen tranzaksyon an te anrejistre, li pa ka anile. Si yo te jwenn aksyon an yo dwe kòrèk, li se nesesè yo fè yon lòt tranzaksyon ki pral retounen baz done a nan yon eta ki konsistan.

pwopriyete nan tranzaksyon

Yo ki make yon fwontyè tranzaksyon yo aksepte yo sèvi ak operatè yo kòmanse tranzaksyon, fè, woule tounen.

ACID, oswa pwopriyete nan tranzaksyon an ka jan sa a:

  • Atomik, oswa atomisite. Tranzaksyon - yon inite endivizib, ki dwe swa egzekite oswa anile.
  • Kowòdinasyon, oswa konsistans. Siyifikasyon an nan tranzaksyon an se ke baz done a deplase soti nan yon eta ki konsistan nan yon lòt.
  • Insulativity, oswa izolasyon. Chak tranzaksyon ki se te pote soti, pa depann sou lòt moun. Tout rezilta yo nan pwosesis la yo disponib nan twou vid ki genyen yo pa ta dwe vizib nan lòt tranzaksyon yo.
  • Duration, oswa dire. Tout rezilta yo ki te reyalize pandan tranzaksyon an siksè pa ta dwe pèdi pa echèk ki vin apre. Yo sove nan baz done a pou tout tan.

Tranzaksyon yo te itilize fè chanjman oswa dènye nan baz done a. Chak pwosesis réglementées ak kontwole pa manadjè a tranzaksyon ak resous - manadjè resous. Entèaksyon nan de contrôleur detèmine rezilta a nan operasyon an. tranzaksyon te pote soti fèmen si sa nesesè.

faz tranzaksyon

Gen faz sa yo:

  • Aktif. Nan faz sa a nan tranzaksyon an se ki te kreye nan pwosesis la nan k ap patisipe administratè resous.
  • Preparasyon pou. Pandan peryòd sa a, chak manadjè resous se kapab detèmine rezilta a nan operasyon an. Koumanse faz rive lè amors a fè yon demann yo voye ranpli yon tranzaksyon. Si yon manadjè resous pa gen tan yo prepare, li mande pou Dispatcher a voye yon Rollback tranzaksyon. Manadjè Resous yo jounal ki ekri tout done sou eta a nan preparasyon pou. Sa a se asire ke nan evènman an nan devyasyon te gen opòtinite a kontinye travay avèk yon kote ki an patikilye.
  • Determinasyon. Nan konmansman an nan faz sa a se moman sa a lè tout administratè yo resous yo pare pou operasyon. Si sa nesesè, Dispatcher nan tranzaksyon an fèt ka konkli operasyon an.

Chak tranzaksyon yo dwe sijè a sèten kondisyon. Kòm yon rezilta nan sistèm lan operasyon yo ta dwe te pote nan eta a ki kòrèk la. Kondisyon sa a se nesesè yo nan ka a lè gen echèk nan rezèv nan pouvwa.

tranzaksyon mòso bwa

Pandan operasyon an te pote soti boutèy la tranzaksyon, kote tout chanjman yo anrejistre. Li nesesè regilyèman tronke, tankou yon mezi pral ede pou fè pou evite debòde. Men tou, gen yon nimewo nan rezon ki fè tronkatur nan ka an kapab retade pandan peryòd sa a se espesyalman enpòtan kontwole kontni an. Pou diminye gwosè a nan boutèy la, ou ka fè operasyon minim louvri sesyon.

Nan evènman an nan yon boutèy demi lit echèk se yon eleman enpòtan nan fonksyon an ki pral ede yo pote baz done a nan yon eta ki konsistan. Magazin nan pa dwe chanje oswa efase.

Avantaj ki genyen nan lè l sèvi avèk yon boutèy demi lit tranzaksyon

Sa fè li posib yo sipòte operasyon sa yo:

  • retabli aksyon endividyèl;
  • refè tranzaksyon ki pa te ranpli;
  • fè yon woulo liv pou pi devan aksyon nan echèk;
  • fè transactionnelle replikasyon.

Kouman se tronkatur nan nan boutèy la?

Nan pwosesis la nan truncating li se lage nan dosye a, ki te itilize pou anrejistreman pi lwen. Si nou neglije pwosesis sa a, se tout espas ki la ki gen kapasite okipe, epi pral gen anpil pwoblèm. Pou evite sitiyasyon sa yo, tronkatur an pran plas otomatikman, eksepte lè li se reta pou rezon endepandan.

Tranzaksyon an pa kat kredi

Fè peman pa vle di nan magazen peman, achtè ap panse: tranzaksyon - ki sa ki li epi li ki sa yo yo pou? tranzaksyon sa yo ak kat kredi kòm retrè lajan kach, rechaje kont, oswa fè transfè, ki rele tranzaksyon an. Se konsèp sa a yo itilize nan kalkil la nan yon kat peman nan plòg Yo Vann an Detay.

Fè peman pa kat kredi, se pa tout kliyan panse sou sa ki pwosesis yo ap pran plas nan moman sa a. Malgre ke konesans sa a se byen enpòtan, depi nou ap pale sou lajan ak sekirite.

Kidonk, tranzaksyon an - sa ki sa li nan kalkil la nan magazen an? operasyon sa a konsiste de plizyè etap, ki fè yo konekte.

Patisipan yo prensipal nan pwosesis la - se yon labank (konpayi) ki bay kat la peman, epi labank (akereur), plòg sèvis. Sans la nan operasyon an manti nan lefèt ke akereur a vle resevwa nan men pèmisyon racha a yo ka fè tranzaksyon yo. Atravè kat la atravè tèminal la, voye kesye a demann chiffres ak done ki nesesè pou operasyon an. Tout enfòmasyon ki nan teren an mayetik.

se demann sa a voye nan sant la pwosesis, ki travay se pwosesis aplikasyon an epi ki vin apre livrezon nan enfòmasyon nan bank la founi dokiman yo. Li analyse enfòmasyon an ak konpare l 'ak done yo. Si yon dezakò rive, konpayi a va emèt yon pèmi pote soti nan yon tranzaksyon. Sans la nan pwosesis la se yo asiyen yon kòd otorizasyon pèsonèl.

Se sèlman apre ki akereur la pouvwa pote soti nan operasyon an, ki a nan lajan yo pral transfere nan kont kliyan an nan komèsan a. Nan ka ta gen echèk aparèy la pral di w ke ou pa ka ranpli tranzaksyon an.

Se tankou yon tranzaksyon baz done fè sou entènèt. Gen yon lòt di ki kalite tranzaksyon, offline, ki fè yo ki te pwodwi pa vle di nan imprinter fè anprint kat.

Anpil moun ki enterese nan: si li se posib yo ranvèse tranzaksyon an? Si sa nesesè bank la ka pote soti nan manipilasyon sèten ki pèmèt yo fè sa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ht.delachieve.com. Theme powered by WordPress.