Transakcio komputilo

Tio certigas datumoj konsistenco inter la du kontoj

En komputila scienco, kaj precipe en datumbazoj, transakcio kiel rezervo, aĉeton aŭ pago estas efektivigita tra sekvenco de operacioj kiu movas la datumbazo al stato antaŭ la transakcio al ŝtato B, gluteo, kaj mekanismoj uzitaj por akiri ke tiu sekvenco estas ambaŭ atoma, konsekvenca, izolita kaj durable (ACIDO)La plimulto de la datumbazo demarŝo sistemo hierarkia datumoj kiel interrilata merkato, permesi al homoj fari transakciojn atoma, konsekvenca, izolita, kaj fortika. La koncepto de transakcio estas bazita sur la nocio de sincronización punkto (sync punkto), kiu reprezentas stabila stato de la komputila sistemo konsiderita, en aparta, de ĝia datumo. Ekzemple, kiam informo operacio transdoni monon de unu konto de la banko al alia banko konto, estas tasko de retiro de financoj de la fonto konto kaj tavolon sur la cela konto. La komputila programo kiu elfaras ? i tiu transakcio certigos, ke la du operacioj povas esti elfarita sen eraro, kaj en ĉi tiu kazo, la ŝanĝo estos efika sur la du kontoj. Se tio ne estas la kazo la operacio estas nuligita Ambaŭ kontoj reteni iliaj komencaj valoroj. Ĉi tiu antikva tekniko praktikis kun la monitoroj transaccional, kiel ekzemple CICS de IBM, TOS VIRBOVO, MTU, Siemens, hodiaŭ estas vaste uzata en la arkitekturoj de aranea? o aplikoj, kaj kliento-servilo aplikoj. La problemo en ĉi tiu reĝimo de operacio estas ke ĝi foje estas sinsekvo de pluraj ekranoj aŭ paĝoj evoluigi kompletan transakcio ACIDO.

Tio estas la tuta punkto de la pseŭdo-transaccional

Ĉi-tio estas la metodaro Merise, kiu por la unua fojo, difinita tiuj konceptoj: ĉi Tiu tasko estas konsiderita esti pseŭdo-transakcio de la punkto de vido de la monitoro estas transakcio tekniko, sed kompreneble ne vere funkcia kiel longe kiel la sekvenco ne estas kompletigita. La respondoj de la eksa estas anka? tiuj kiu estas uzita hodiaŭ en la 'nova' teknologioj: Ĝi estas facile komprenas, kial se ni havis kelkajn sistemo seruroj (DBMS) por la tuta sekvenco, la tempodaŭro de kiu estas incontrolable, la sistemo estus kolapso. Sed la strategio de la kontrolo de izoleco estas esence praktika. La pseŭdo-transakcio estas tiel ACIDA, sed la funkciaj reguloj estas tia, ke la kohereco inter ĉiu pseudo-transakcio de sekvenco estas garantiita per la foresto de ĝisdatigo de la datumbazo. Kliento apliko servilo estas bone desegnita, ĝi ankaŭ uzas pseudo-transakcioj, sed la kunteksto estas administrita en la kliento apliko, kiu trankviligas ? iuj la servilo. La skemo tipo estas la jenaj.