Dom mreže Što je transakcija (u bazi podataka)? - definicija iz tehopedije

Što je transakcija (u bazi podataka)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Transakcija?

Transakcija, u kontekstu baze podataka, logična je jedinica koja se neovisno izvršava radi pretraživanja ili ažuriranja podataka. U relacijskim bazama podataka, transakcije baze podataka moraju biti atomske, konzistentne, izolirane i trajne - sažeto kao ACID akronim.

Tehopedia objašnjava Transakciju

Transakcije dovršavaju COMMIT ili ROLLBACK SQL izrazi, koji označavaju početak ili kraj transakcije. Akronim ACID definira svojstva transakcije baze podataka na sljedeći način:

  • Atomicity: Transakcija mora biti potpuno dovršena, spremljena (počinjena) ili potpuno poništena (preokrenuta natrag). Prodaja u bazi maloprodajnih prodajnih mjesta ilustrira scenarij koji objašnjava atomsku sposobnost, npr. Prodaja se sastoji od smanjenja zaliha i evidentiranja pristiglog novca. Oboje se ili događaju zajedno ili se ne događaju - sve je ili ništa.
  • Dosljednost: Transakcija mora biti u potpunosti sukladna stanju baze podataka kao što je bila prije transakcije. Drugim riječima, transakcija ne može probiti ograničenja baze podataka. Na primjer, ako stupac Telefonski broj tablice baze podataka može sadržavati samo brojeve, tada dosljednost nalaže da se svaka transakcija koja pokušava unijeti abecedno slovo možda ne izvrši.
  • Izolacija: Podaci o transakciji ne smiju biti dostupni drugim transakcijama dok se originalna transakcija ne izvrši ili izvrši.
  • Trajnost: Promjene podataka o transakciji moraju biti dostupne, čak i u slučaju kvara baze podataka.
Što je transakcija (u bazi podataka)? - definicija iz tehopedije