Itthon Fejlesztés Mi az adatbázis-elkötelezettség? - meghatározás a techopedia alapján

Mi az adatbázis-elkötelezettség? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a vállalás?

Általános értelemben a kötelezettségvállalás egy adatbázis frissítése egy adatbázisban. Az adatbázis-tranzakcióval összefüggésben az elkötelezettség az adatok végleges mentésére vonatkozik egy kísérleti változtatás után. A kötelezettségvállalás befejezi a tranzakciót egy relációs adatbázison belül, és lehetővé teszi a többi felhasználó számára a változások megtekintését.

A Techopedia magyarázza a Commit-ot

Ha egy adatbázisrendszer megerősíti, hogy az adatok mentésre kerültek, ennek garantált garanciát kell vállalni. Ha nem, akkor fennáll az adatok integritásával kapcsolatos problémák kockázata, amelyben bizonytalan, hogy a rendelkezésre álló adatok valóban helytállóak-e.


Bár ez egyszerűen hangzik, a valóság az, hogy az adatbázis-rendszereknek szintén kínálniuk kell bizonyos mértékű hibatűrést. Ez azt jelenti, hogy az adatokat még bizonyos kulcsfontosságú összetevők elvesztése, azaz a lemez meghibásodása esetén is meg kell menteni. A jó adatbázis-rendszernek helyre kell állnia hirtelen áramkimaradás esetén is, és még mindig vissza kell vonnia vagy vissza kell vonnia az összes el nem kötelezett felhasználói változást vagy tranzakciót. Ezt általában úgy érik el, hogy az összes tranzakciót egy speciális fájlba naplózza, amelyet akkor használnak, ha adat helyreállításra van szükség.


A kötelezettségvállalások egy másik fontos funkciót is szolgálnak - meghatározó pontként szolgálnak, amelyen a megváltozott adatok más felhasználók számára láthatóak. Tegyük fel, hogy az ügyfél címét egy adatbázis-rendszerben szerkesztik. A tranzakció mentéséig az ugyanazon ügyfél adatait lekérdező többi felhasználó csak azt a címet láthatja, amely a szerkesztés előtt volt. A lekötést követően az új cím véglegesen felváltja a lemezen lévő régi címet, és minden olyan felhasználó, aki az adatok lekérdezése után megjeleníti a megváltozott címet.

Mi az adatbázis-elkötelezettség? - meghatározás a techopedia alapján