![Transakcie v SQL](https://i.ytimg.com/vi/TLyP1uqEcHI/hqdefault.jpg)
Obsah
- Definícia - Čo znamená Transakcia?
- Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.
- Techopedia vysvetľuje transakcie
Definícia - Čo znamená Transakcia?
Transakcia v databáze databázy je logická jednotka, ktorá sa vykonáva nezávisle na získavaní alebo aktualizácii údajov. V relačných databázach musia byť databázové transakcie atómové, konzistentné, izolované a trvalé - zhrnuté ako skratka ACID.
Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.
Techopedia vysvetľuje transakcie
Transakcie sú ukončené príkazmi SQL COMMIT alebo ROLLBACK SQL, ktoré označujú začiatok alebo koniec transakcie. Zkratka ACID definuje vlastnosti databázovej transakcie takto:
- Atómicita: Transakcia musí byť úplne dokončená, uložená (potvrdená) alebo úplne vrátená (vrátená späť). Predaj v databáze maloobchodných predajní ilustruje scenár, ktorý vysvetľuje atomicitu, napr. Predaj pozostáva zo zníženia zásob a záznamu prichádzajúcej hotovosti. Obaja sa stávajú spoločne alebo sa nestávajú - je to všetko alebo nič.
- Konzistentnosť: Transakcia musí byť úplne v súlade so stavom databázy tak, ako bola pred transakciou. Inými slovami, transakcia nemôže narušiť obmedzenia databázy. Napríklad, ak stĺpec Telefónne číslo v tabuľke databázy môže obsahovať iba číslice, dôslednosť diktuje, že žiadna transakcia, ktorá sa pokúša zadať abecedné písmeno, sa nemusí zaviazať.
- Izolácia: Údaje o transakciách nesmú byť k dispozícii pre iné transakcie, kým nebude pôvodná transakcia potvrdená alebo zrušená.
- Trvanlivosť: Zmeny údajov o transakciách musia byť k dispozícii, a to aj v prípade zlyhania databázy.