Tranzakció

Szerző: Monica Porter
A Teremtés Dátuma: 18 Március 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Tranzakció - Technológia
Tranzakció - Technológia

Tartalom

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

Az adatbázisban egy tranzakció 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.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

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 üzletek adatbázisában történő eladás egy olyan forgatókönyvet szemléltet, amely magyarázza az atomitást, például az értékesíté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 - mindegyik 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 az adatbázis-táblázat Telefonszám oszlopában csak számok szerepelhetnek, akkor a konzisztencia azt írja elő, hogy az ábécé betűit beírni próbáló 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.