transakcie

Autor: Monica Porter
Dátum Stvorenia: 18 Pochod 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Transakcie v SQL
Video: Transakcie v SQL

Obsah

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.