![Transakce](https://i.ytimg.com/vi/tDNlzaiyVq4/hqdefault.jpg)
Obsah
- Definice - Co znamená Transakce?
- Ú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
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.