транзакция

Автор: Monica Porter
Дата На Създаване: 18 Март 2021
Дата На Актуализиране: 17 Може 2024
Anonim
Транзакции | Основы SQL
Видео: Транзакции | Основы SQL

Съдържание

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

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


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Techopedia обяснява Transaction

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

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