![8. Највозвишената трансакција](https://i.ytimg.com/vi/hN8w2mpJaZU/hqdefault.jpg)
Садржај
- Дефиниција - Шта значи Трансакција?
- Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.
- Техопедиа објашњава Трансакцију
Дефиниција - Шта значи Трансакција?
Трансакција, у контексту базе података, је логична јединица која се независно извршава за проналажење или ажурирање података. У релацијским базама података трансакције базе података морају бити атомске, конзистентне, изоловане и трајне - сажето као АЦИД акроним.
Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.
Техопедиа објашњава Трансакцију
Трансакције довршавају ЦОММИТ или РОЛЛБАЦК СКЛ изрази, који означавају почетак или крај трансакције. АЦИД акроним дефинише својства трансакције базе података, као што следи:
- Атомицити: Трансакција мора бити у потпуности довршена, сачувана (извршена) или потпуно поништена (враћена натраг). Продаја у бази малопродајних продајних места илуструје сценарио који објашњава атомску снагу, нпр. Продаја се састоји од смањења залиха и евиденције пристиглог новца. Обоје се догађају или се не догађају - све је или ништа.
- Доследност: Трансакција мора бити у потпуности у складу са стањем базе података као што је била пре трансакције. Другим речима, трансакција не може прекршити ограничења базе података. На пример, ако ступац Телефонски број у табели базе података може да садржи само бројеве, тада доследност диктира да се свака трансакција која покушава да унесе абецедно слово можда не изврши.
- Изолација: Подаци о трансакцији не смеју бити доступни другим трансакцијама док се оригинална трансакција не изврши или не изврши.
- Трајност: Промјене података о трансакцијама морају бити доступне, чак и у случају квара базе података.