Съдържание
- Определение - Какво означава транзакция?
- Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
- Techopedia обяснява Transaction
Определение - Какво означава транзакция?
Транзакция в рамките на база данни е логическа единица, която се извършва независимо за извличане на данни или актуализации. В релационните бази данни транзакциите с база данни трябва да бъдат атомни, последователни, изолирани и трайни - обобщени като ACID акроним.
Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
Techopedia обяснява Transaction
Сделките се завършват от оператори COMMIT или ROLLBACK SQL, които указват началото или края на транзакцията. Акронимът ACID дефинира свойствата на транзакция с база данни, както следва:
- Атомност: Сделката трябва да бъде напълно завършена, запазена (извършена) или напълно отменена (върнат назад). Продажбата в база данни на дребно илюстрира сценарий, който обяснява атомността, например продажбата се състои от намаляване на запасите и запис на входящи пари. И двете се случват заедно, или не се случват - всичко е негово или нищо.
- Съгласуваност: транзакцията трябва да бъде напълно съвместима със състоянието на базата данни, както е било преди транзакцията. С други думи транзакцията не може да наруши ограниченията на базата данни. Например, ако колоната на телефонния номер в таблицата на базата данни може да съдържа само цифри, последователността диктува, че всяка транзакция, опитваща се да въведе буквено писмо, може да не извърши.
- Изолация: Данните за транзакциите не трябва да са достъпни за други транзакции, докато първоначалната транзакция не бъде извършена или върната обратно.
- Трайност: Промените в данните за транзакциите трябва да са налични, дори в случай на повреда в базата данни.