Трансакција за компјутер

Во компјутерската наука, и особено во бази на податоци, трансакција, како што се резервација, купување или плаќање се реализира преку низа од операции кои се движат на базата на податоци на државата пред трансакцијата за државата Б, posterior и механизми кои се користат за да се добие дека оваа низа е и атомска, конзистентен, изолирани и издржливи (КИСЕЛИНА)Поголемиот дел од базата на податоци систем за управување со хиерархиска податоци како функционален пазар, им овозможи на луѓето да се направи трансакции со атомска, конзистентен, изолиран, и издржливи. Концептот на трансакцијата се базира на идејата за синхронизација точка (sync точка), што претставува стабилна држава на компјутерски систем смета, особено, на своите податоци. На пример, кога некоја информации операција на трансфер на пари од една банка на сметка на друга сметка во банка, постојат задача на повлекување на средства од извор сметка и депозит на целните сметка. На компјутерска програма која го врши оваа трансакција ќе се осигура дека двете операции може да се врши без грешки, и во овој случај, промените ќе стане ефективна на две сметки. Ако ова не е случај операцијата е откажана Двете сметки ги задржат нивните почетни вредности. Ова обезбедува податоци конзистентност помеѓу две сметки. Оваа древна техника се практикува со набљудувачите трансакциска, како што се CICS од IBM, TOS БУЛ, MTU, Siemens, и денес е широко се користат во архитектури на web апликации, и клиент-сервер апликации. Проблемот во овој режим на работа е дека понекогаш е низа од неколку екрани или страници за да се развие целосна трансакција КИСЕЛИНА. Ова е методологијата Merise, која има за прв пат, се дефинира овие поими: Оваа задача се смета да бидат псевдо-трансакција од точка на гледање на мониторот е трансакција техника, но, се разбира, навистина не функционална додека низата не е завршена. Одговорите на поранешна се исто така и оние кои се користат денес во"нови"технологии: Тоа е лесно да се разбере зошто ако имавме некои системот брави (DBMS) за целата секвенца, времетраењето на која е неконтролирано, системот би колапс. Тоа е целата поента на псевдо-трансакциска Но стратегијата на контрола на изолација во основа е функционална. Псевдо-трансакцијата е толку многу КИСЕЛИНА, но функционални правила се такви што на кохерентност помеѓу секој псевдо-трансакција на секвенца е загарантирана со отсуство на ажурирање на базата на податоци. Клиент сервер апликација е добро дизајниран, тоа исто така го користи псевдо-трансакции, но контекстот е успеа во клиентска апликација, која ги ублажува сите серверот. На шема тип е следново.