Itthon Networks Mi az a tranzakció (egy adatbázisban)? - meghatározás a techopedia alapján

Mi az a tranzakció (egy adatbázisban)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a tranzakció?

A tranzakció az adatbázis összefüggésében egy logikai egység, amelyet függetlenül hajtanak végre az adatok visszakeresése vagy frissítése céljából. A relációs adatbázisokban az adatbázis-tranzakcióknak atomainak, következetesnek, elkülönítettnek és tartósnak kell lenniük - ACID betűszóként összefoglalva.

A Techopedia magyarázza a tranzakciót

A tranzakciókat COMMIT vagy ROLLBACK SQL utasításokkal fejezik be, amelyek jelzik a tranzakció kezdetét vagy végét. Az ACID betűszó az alábbiak szerint határozza meg az adatbázis-tranzakció tulajdonságait:

  • Atomicitás: A tranzakciónak teljesnek kell lennie, mentettnek (lekötött) vagy teljesen visszavontnak (visszafordítva). A kiskereskedelmi adatbázisban történő eladás egy forgatókönyvet szemléltet, amely megmagyarázza az atomitást, pl. Az eladás készletkészlet-csökkentésből és a bejövő készpénz nyilvántartásából áll. Mindkettő együtt történik, vagy nem történik meg - minden, vagy semmi.
  • Konzisztencia: A tranzakciónak teljes mértékben meg kell felelnie az adatbázis állapotának, mint amely a tranzakció előtt volt. Más szavakkal, a tranzakció nem képes megtörni az adatbázis korlátozásait. Például, ha egy adatbázistábla Telefonszám oszlopában csak számok szerepelhetnek, akkor a konzisztencia azt írja elő, hogy az ábécé betűit megkísérlő tranzakciók nem kötelezőek.
  • Elkülönítés: A tranzakciós adatok csak akkor érhetők el más tranzakciók számára, amíg az eredeti tranzakciót lekötik vagy visszavonják.
  • Tartósság: A tranzakciós adatok változásainak rendelkezésre kell állniuk, még az adatbázis meghibásodása esetén is.
Mi az a tranzakció (egy adatbázisban)? - meghatározás a techopedia alapján