У дома мрежи Какво представлява транзакция (в база данни)? - определение от техопедия

Какво представлява транзакция (в база данни)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава транзакция?

Транзакция в контекста на база данни е логическа единица, която се изпълнява независимо за извличане на данни или актуализации. В релационните бази данни транзакциите с база данни трябва да бъдат атомни, последователни, изолирани и трайни - обобщени като ACID акроним.

Techopedia обяснява Transaction

Сделките се завършват от оператори COMMIT или ROLLBACK SQL, които показват началото или края на транзакцията. Акронимът ACID дефинира свойствата на транзакция с база данни, както следва:

  • Атомност: Сделката трябва да бъде напълно завършена, запазена (извършена) или напълно отменена (върнат назад). Продажбата в база данни на дребно илюстрира сценарий, който обяснява атомността, например продажбата се състои от намаляване на запасите и запис на входящи пари. И двете се случват заедно, или не се случват - всичко е или нищо.
  • Съгласуваност: транзакцията трябва да бъде напълно съвместима със състоянието на базата данни, както е било преди транзакцията. С други думи транзакцията не може да наруши ограниченията на базата данни. Например, ако колоната на телефонния номер на таблицата на базата данни може да съдържа само цифри, последователността диктува, че всяка транзакция, опитваща се да въведе буквено писмо, може да не извърши.
  • Изолация: Данните за транзакциите не трябва да са достъпни за други транзакции, докато първоначалната транзакция не бъде извършена или върната обратно.
  • Трайност: Промените в данните за транзакциите трябва да са налични, дори в случай на повреда в базата данни.
Какво представлява транзакция (в база данни)? - определение от техопедия