Transakce

Autor: Monica Porter
Datum Vytvoření: 18 Březen 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Transakce
Video: Transakce

Obsah

Definice - Co znamená Transakce?

Transakce v logu databáze je logická jednotka, která je nezávisle prováděna za účelem získání nebo aktualizace dat. V relačních databázích musí být transakce databáze atomové, konzistentní, izolované a trvalé - shrnuty jako zkratka ACID.


Úvod do Microsoft Azure a Microsoft Cloud V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje transakci

Transakce jsou dokončeny příkazy SQL COMMIT nebo ROLLBACK SQL, které označují začátek nebo konec transakce. Zkratka ACID definuje vlastnosti databázové transakce následovně:

  • Atomicita: Transakce musí být zcela dokončena, uložena (potvrzena) nebo zcela vrácena (vrácena zpět). Prodej v databázi maloobchodních prodejen ilustruje scénář, který vysvětluje atomicitu, např. Prodej spočívá ve snížení zásob a záznamu příchozí hotovosti. Oba se stávají společně nebo se nestávají - je to všechno nebo nic.
  • Konzistence: Transakce musí být plně v souladu se stavem databáze, jako tomu bylo před transakcí. Jinými slovy, transakce nemůže narušit omezení databáze. Pokud například sloupec Telefonní číslo v tabulce databáze může obsahovat pouze číslice, pak konzistence diktuje, že se žádná transakce, která se pokouší zadat abecední písmeno, nemusí zavázat.
  • Izolace: Data transakcí nesmí být k dispozici pro jiné transakce, dokud nebude původní transakce potvrzena nebo vrácena zpět.
  • Trvanlivost: Musí být k dispozici změny transakčních dat, a to i v případě selhání databáze.